============================================================================== CUG101 - ----------- CUG101.01-HSTONE.C By Terry Hayes, Clark Baker, Leor Zolman, Steve Ward. "Stone"- H19 Version. Heath/Zenith version of stone a wari for tty type terminals. ->STONE.C. [CP/M:BDS] Developed under BDS v. 1.41. CUG101.02-FLYBY.C By Leor Zolman. Freak out for H19 terminals. Another graphic demo for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41. CUG101.03-XWORD.C By David M. Fogg. Crossword: Z-19 version. Crossword puzzle game for H19/Z19. [CP/M:BDS] Written under BDS v. 1.41. CUG101.04-STD.H By David M. Fogg. "Modified header for Fogg". The BDS C standard l/O header file. [CP/M:] CUG101.05-NLIFE.C By Steve Ward. Nlife. New H89/Z89 version of LIFE. Uses H19 Graphics, 25th line to give a 50 by 80 field. ->LIFE, ALIFE. [CP/M:BDS] Requires ALlFE.ASM, ALlFE.CRL, and LIFE.DAT. Written under BDS v. 1.41. CUG101.06-IQUIZ.C By Dave Fogg. LQUIZ: BDS conversion. Question and answer game for heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41. CUG101.07-RALLY.MAP By Steve Ward. Rally Game. Data for Rally. [CP/M:] CUG101.08-R2.MAP By Steve Ward. Road Map Data. [CP/M:] CUG101.09-LIFE.C By Leor Zolman. Life. Life for non-Heath/Zenith terminals. ->NLIFE, ALIFE. [CP/M :BDS] Developed under BDS v. 1.41. CUG101.10-TTT.C By Leor Zolman. Tic Tic Toe game. [CP/M:BDS] Written under BDS v. 1.41. CUG101.11-RALLY.C By Steve Ward. H19 Rally Game. Road game for H19/Z19 [CP/M:BDS] Works only on HeathKit/Zenith/H19/Z19 terminal or H89 Computer Written under BDS v. 1.41. CUG101.12-HISTORY.CG3 By Robert Ward. HISTORY. Gives credit for the files on the volume. CUG101.13-MM.C By Stephen A. Ward, Leor Zolman. Mastermind Game. A game of Mastermind. [CP/M:BDS] Written under BDS v. 1.41. CUG101.14-CATALOG.CG3 VOLUME CG3. Contents of CP/M volume Games I. [CP/M:] CUG101.15-NLIFE.HLP By Steve Ward. Documentation for NLIFE. [CP/M:] CUG101.16-JOTTO.C By David M. Fogg. JOTTO converted from PASCAL. word game for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41. CUG101.17- YAHTZEE.HLP By Steve Ward. H89 Yahtzee:game of dice. documentation of help for YAHTZEE.C. [CP/M:] CUG101.18-LIFE.DAT By Leor Zolman. NLIFE-date. Library of screen images for NLIFE. [CP/M:] CUG101.19-LINES.C By Leor Zolman. "Lines". A visual demo for Heath/Zenith. [CP/M:BDS] Requires a 64 by 16 memory mapped video board. Written under BDS v.1.41. CUG101.20-STONE.C By rerry Hayes, Clark Baker, Leor Zolman. Stone. Wari for tty type terminal. [CP/M:BDS] written under BCS v. 1.41. CUG101.21-IQUIZ.DAT By Dave Fogg. Data for program question file. ->IQUIZ.C. [CP/M:] CUG101.22-PRESSUP.C By Steve Ward. Press-up Game. A peg game [CP/M:] Requires terminals with lower case characters. CUG101.23-JOTTO.WDS By Dave Fogg. A word 1 list for Jotto ->JOTTO.C. [CP/M:] CUG101.24-TV.ANS Data for XWORD. [CP/M:] CUG101.25-HARD1.ANS More for IQUIZ-a question and answer game. ->IQUIZ.C. [CP/M:] CUG101.26-EZ1.ANS EZI. More for IQUIZ- 2 question and answer game, cossword/ clues. ->IQUIZ.C. [CP/M:] CUG101.27-XPERT1.ANS Data For XWORD. [CP/M ] CUG101.28-MED1.ANS Part of IQUIZ.->IQUIZ.C. [CP/M:] CUG101.29-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. Classic die/poker game. [CP/M:BDS] written under BDS v.1.41. CUG101.30-BUGS.C By Steve Ward. "Bugs". More for Heath/Zenith. Leor says - This one is weird. Video demonstration program for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41. CUG101.31-EUCLID.C By H. Moran. Euclid. Knuth algorithm for finding greatest common denominator of two integers. [CP/M:] Developed under BDS v. 141. CUG101.32-DMF.C By David M. Fogg. DMF.C:BDS library functions. Library for David Fogg Games. [CP/M:] Developed under BDS v. 1.41. CUG101.33-ALIFE.CRL CUG101.34-POLISH.C By H. Moran. "Polish". Reverse Palish notation demonstration. Excellent example of stack implementation. [CP/M:] Written under BDS v. 1.41. CUG101.35-SUBMIT.DSK CUG101.36-FALLOUT.C By Leor Zolman. Fallout for H19. According to Leor- a logical extension of FLYBY. ->FLYBY.C. [CP/M:] Developed under BDS v. 1.41. CUG101.37-ALIFE.ASM By Steve Ward. Assembly For Z80 LIFE Game. New version of LIFE. ->NLIFE LIFE [CP/M:BDS] Z80 only assembly code, Developed under BDS v. 1.41. CUG101.38-HEADERS ============================================================================== CUG102 - ----------- CUG102.01-PPONG.C By Robert H. Halstead. Polish Pong Game. A variation of ping pong, for H19/H89. [CP/M:BDS] Written under BDS v. 1.41. CUG102.02-PACMAN.REC By Dave Nixon. Part of Pacman package. [CP/M:] CUG102.03- PACSCORE.C By Dave Nixon. Gets the score file for PACMAN package- scoring for the CP/M PACMAN. ->PACMAN [CP/M:BDS] Written under BDS v 1.41. CUG102.04-PACUTILS.C By Dave Nixon. Pacutils.c. Another utility for the pacman packaqe. ->Pacman. [CP/M:BDS] written under BDS v. 1.41. CUG102.05-PACUTIL.C By Dave Nixon. Pacutil.c. A pacman utility, part of pacman package. [CP/M BDS] Written under BDS v. 1.41. CUG102.06-STONE.C By Terry Hayes, Clark Baker. "Stone"--H19 Version. This is also known as Awari game- update from Games 1. [CP/M:BDS] Written under BDS v. 1.41. CUG102.07-BUGS.C By Steve Ward. "Bugs". Update from Games I, for H19/H89 display terminal. [CP/M:BDS] written under 1.41 version BDS. CUG102.08-CASIO.C By Steve Ward. A Casio watch game. [CP/M:BDS] written under 1.41 BDS version. CUG102.09-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. a poker/dice game. ->YAHTZEE.HLP. [CP/M:BDS] Written under BDS v. 1.41. CUG102.10-NLIFE.C By Steve Ward. Nlife. Another LIFE simulator which uses His graphics. [CP/M:BDS] Written under BDS v. 1.41. CUG102.11-FISH.C By Leor Zolman. Go Fish. An exciting game of Go Fish. [CP/M:BDS] Written under BDS v. 1.41. CUG102.12-FALLOUT.C v 1.2 By Leor Zolman. Fallout for the H19. Logical extent ion of FLYBY.C also an update from Games I. ->FLYBY.C. [CP/M:BDS] Written under BDS v. 1.41. CUG102.13-HANGMAN.C By Leor Zolman. The Same of Hangman. A game of hangman -- the dictionary is a sample text file of words and/or phrases -- one word or phrase per line. [CP/M:BDS] Written under BDS v. 1.41. CUG102.14-CASIO.REC CUG102.15-YAHTZEE.HLP By Steve Ward. H89 Yahtzee: game of dice. Helpful documentation of the rules for Yahtzee. ->YAHTZEE.C. [CP/M:] CUG102.16-RALLY.C By Stev Ward. H19 Rally Game. Update o Rally from Games I for the H19 [CP/M:BDS] works only for Heath/Zenith/H19/Z19 terminal or H89 computer. Written under BDS v. 1.41. CUG102.17-WAVY.C By Leor Zolman. Wavy lines for the H19... Configured for H19 terminal--wavy lines. [CP/M:BDS] Written under BDS v. 1.41. CUG102.18-PACMAN.C By Dave Nixon. Pacman Fever. Pacman a game which should be popular (it is). [CP/M:BDS] Written under BDS v. 1.41. CUG102.19-WUMPUS.C By Leor Zolman. Wumpus. Program was borrowed from PCC vol 2 no 1.A game of Wumpus. [CP/M:BDS] Written under BDS v. 1.41. CUG102.20-OTHELLO.C By Bert Halsted. Game of Dramatic Reversals. A game where two players place their pieces on a 8 by 8 board. If the piece gets surrounded by the others pieces it becomes the other players. [CP/M:BDS] Written under BDS v. 1.41. CUG102.21-PACMONST.C By Dave Nixon. A unique game. [CP/M:] CUG102.22-BG.C By Leor Zolman. Backgammon. A good and fun game of backgammon. [CP/M :BDS] Written under BDS v. 1.41. CUG102.23-NLIFEA.CRL CUG102.24-NLIFE.DAT v 1.2 Update from Games I, for H19/H89 Data for NLIFE.C. ->NLIFE.C. [CP/M:] CUG102.25-PACDEFS.H By Dave Nixon. Part of Packman program definitions. [CP/M:] CUG102.26-RALLY.MAP By Steve Ward. Rally Game. An update from Games I, more information for Rally. [CP/M:] CUG102.27-SUBMIT.DSK CUG102.28-CATALOG.021 ============================================================================== CUG103 - ----------- CUG103.01-EDIT.COM CUG103.02-NDIO.C New Package for BDS C. Directed I/O package for use with BDS C v. 1.4x. New -allegedly more flexible, version of the directed l/O package normally included with BDS C. [CP/M:BDS] Written under BDS v. 1.4-1.43a. This file required if edit files are to be recompiled. CUG103.03-EDIT.DOC By Kathy Bacon. Documentation of Editor. A help tile for Scott's Q.E.D. editor in BDS. ->EDIT.HLP. [CP/M:] CUG103.04-UNPACK.C C source for UNPACK.COM. [CP/M:BDS] Written under BDS v. 1.4-1.43a. CUG103.05-ROFF2.C Source files written in C. Handles case of leading blanks or tabs, empty lines. ->ROFFl.C. [CP/M:] Written under BDS v. 1.4-1.43a. CUG103.06-EDIT.C Code for mom. First segment of source for Q.E.D. Written in C and will compile with BDS C. [CP/M:BDS] Written in C. Written under BDS v. 1.4-1.43a. CUG103.07-EDIT.INC Included Source File. Source file containing global declarations included in all edit source files during computation. A standard include file for edit function. ->EDIT.C. [CP/M:BDS] Written under BDS v. 1.4-1.43a. CUG103.08-EDIT2.C Edit 2second half. Segment of the Q.E.D. source, second half of the editor, 1ine storage system. ->EDIT.C. [CP/M:] Written under BDSv.1.4-1.43a. CUG103.09-HELP.EDI Help for EDIT. ->HELP.C. [CP/M:] CUG103.10-HELP.COM CUG103.11-EDIT.HLP Help with Wonderful EDIT. This file contains the help messages available from within Q.E.D. ->EDIT.DOC. [CP/M:] CUG103.12-ROFF.DOC ROFF Tutorials on the use of ROFF.COM. ->NDIQ.C. [CP/M:] CUG103.13-HELP.C Tutorial Program source. Source for tutorial programs describing the use of Q.E.D.. Written in C for BDS C. [CP/M:BDS] Written under BDSv 1.4-1.43a. CUG103.14-ROFF.GOM CUG103.15-EDIT3.C By Neal Somos. Edit 3. An editor everyone loves. This is the searching section. -> EDIT.C. [CP/M:] Written under BDS v. 1.4-1.43a. CUG103.16-CRYPT.COM CUG103.17-PACK.C C source for the program used to pack this disk. [CP/M. ] Written under BDS v. 1.4-1.43a. CUG103.18-ROFFGLOB C source file containing qlobal declarations used in ROFFl and ROFF2.C. ->ROFF.DOC. [CP/M:BDS] Written under BDS v. 1.4-1.43a. CUG103.19-ROFF1.C Source files written in C Based on the formatter presented in Kernighan and Plauger's Software Tools. [CP/M:] Written under BDS v. 1.4-1.43a. CUG103.20-PACK.COM CUG103.21-READ.ME Unpacking Process. File describing the process of unpacking. [CP/M:] CUG103.22-HISTORIC.NOT By Neal Somos. History of QEO. A note an the origins of Q.E.D. [CP/M:] CUG103.23-PKUNPK.DOC CUG103.24-CRCKLIST.CRC CUG103.25-CRCK.COM CUG103.26-CATALOG.DOC CUG103.27-ENVIRON.DOC Warning of disk. Describes the requirements of programs on this disk and the environment they were developed in. [CP/M:BDS] CUG103.28-UBGETC A modified version of the standard C library funtion GETC. Compiled so that It only buffers up one sector, used one place in editor. [CP/M:BDS] Written under BDS v. 1.4-1.43a. CUG103.29-SUBMIT.DSK cug103.30-CRYPT.C v 1.1 By Kathy Bacon, Neal Somos. Crypt. File encryption program that uses a pseudo-random number generator with the keyword as a seed. [CP/M:] C Source written under BDS v. 1.4-1.43a. ============================================================================== CUG104 - ----------- CUG104.01-STDLIB.TXT CUG104.02-C6.C By Mike Bernson, Ron Cain. Small C-Part 6. Expression handler. ->Cl.C, C5.C, C7.C. [CP/M:BDS v. 1.41] CUG104.03-READ.ME By Mike Bernson, Ron Cain. Table of Contents. [CP/M:BDSv.1.41] CUG104.04-C7.C By Mike Bernson, Ron Cain. Small C-Part7. Expression Handler. ->Cl.C, C5.C, C6.C. [CP/M:BDSv.1.41] CUG104.05-RUNTIME.TXT CUG104.06-C3.C By Mike Bernson Ron Cain. Small C-Part3. Utilities and other little functions. ->Cl.C, C2.C. [CP/M:BDS v. 1.41] CUG104.07-SUBMIT.C By Mike Bernson, Ron Cain. A submit utility written in C that allows nesting of submits. [CP/M:BDS] CUG104.08-C.SUB CUG104.09-C1.COM CUG104.10-C9.C By Mike Bernson, Ron Cain. Small C-Part 9. Code generation. ->Cl.C, C8.C. [CP/M:BDS v. 1.41] CUG104.11-C.DEF v 1.1 By Mike Bernson, Ron Cain. Header for Small C. Static and macro definitions. ->Cl.C. [CP/M:BDS v. 1.41] CUG104.12-C4.C By Mike Bernson, Ron Cain. Small C-Part 4. Utilities and other little functions. ->Cl.C, C3.C. [CP/M:BDS v. 1.41] CUG104.13-C2.C By Mike Bernson, Ron Cain. Small C-Part 2. New Function handling, statement parser, some ending character check routines, compound statement, if statement, while statement, switch statement, for statement, return statement, break statement, continue statement. ->Cl.c. [CP/M:BDS v. 1.41] CUG104.14-RUNTIME.ASM CUG104.15-LINK.COM CUG104.16-C8.c by Mike Bernson, Ron Cain. Small C-Part 8. Code generation for the computer. ->C1.C, C9.C. [CP/M:BDS v. 1.41] CUG104.17-STDLIB.ASM CUG104.18-CUG104.HDR CUG104.19-ASSEMBLE.COM CUG104.20-CC.SUB CUG104.21-CL.SUB CUG104.22-FUNCTION.ASM CUG104.23-FUNCTION.CRL CUG104.24-C5.C By Mike Bernson, Ron Cain. Small C-Part 5. Expression handler. ->Cl.C, C6.C, C7.C. [CP/M:BDS v. 1.41] CUG104.25-SUBMIT.DSK CUG104.26-TIME.C By Mike Bernson Ron Cain. Set and display time on QTS-100 clock calendar board. [CP/M:BDS v. 1.41] CUG104.27-C1.C By Mike Bernson, Ron Cain. Small C-Part 1. Main line and opening text plus #include, #if, #nif, error summary! dumping t extern, and static area for a Small C compiler. Executable image on disk. ->ASSEMBLE.COM, LINK.COM. [CP/M:BDS v. 1.41] This Small C is NOT self-compiling and requires special asssembler and linker which are available ONLY in executable form. ============================================================================== CUG105 - ----------- CUG105.01-LONGCODE.PRN CUG105.02-SCOPE.C A data entry facility that makes full-screen editing functions available to the calling program. Has mode to support creation of menus. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.03-LONGCODE.REL CUG105.04-LONGCODE.CRL CUG105.05-LONG.CRL CUG105.06-LONG.DOC by Paul J. Gans. Long Integer Documentation. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.07-DIO.H External data for DIO.H. ->DIO.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.08-FLEVAL.C Interaction Float Driver. Evaluates and tests the FLOAT.C floating point package. ->FLOAT.C, FLOATXT.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.09-COEFSET.C By L.C. Calhoun. Test Driver for FPC. Generates a dump of floating point constants so they can be initialized with INITB. ->INITB, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.10-CALHOUN.RMK CUG105.11-FLOAT.DOC By Leor Zolman. FLOAT.C Documentation. ->FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.12-LONG.C By Dr. Paul Gans. Long Integer Package. Addition, subtraction, multiplication, division, modulus, negation, and type conversion operators for 32 bit signed Integers. ->LONCODE.MAC. [CP/M:BDS] Developed under BDS v. 1.4. Uses z80 assembly module Li() in LONGCODE.MAC. CUG105.13-FLOATXT.C By L.C. Calhoun. Calhoun's Extension. Functions to manipulate Mathias's fp numbers. Includes functions to change magnitude, change sign, convert to and from int, normalize, round, and assign. ->FLOAT.DOC, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.14-FLOATXT.DOC By Leor Zolman, Bob Mathias, L. C. Calhoun. FLOATXT Documentation. ->FLOATXT.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.15-LONGCODE.MAC Assembly Modules -- Long Package. Assembly. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. Assembly requires MACRO-80. CUG105.16-FLOAT.C By Bob Mathias. FPP Support Routines. A floating point package for BDS C. 32 bits precision, 7 bit exponents, binary representation. Includes 3 address functions to add, subtract, multiply, divide, compare, and format fp numbers. ->FLOAT.DOC. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.17-DIO.C Directed I/O Package. Functions to simulate UNIX's directed I/O capabilities. ->DIO.H. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.18-CTRIG.DOC By L.C. Calhoun. documentation for CTRIG.C. ->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.19-FLOATSUM.C By Bob Mathias. Floating Point Example. Builds d running total of numbers entered from keyboard. ->FLOAT.C. [CP/m:BDS] Developed under BDS v. 1.4. CUG105.20-RANDOMX.C By Steve Passe. Random Buffered I/O. Buffered I/O functions that use CP/M 2.2's read and write random sector facility. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.21-SUBMIT.DSK CUG105.22-CIO.C By Steve Ward. TTymode Support. Almost universal console I/O package. Provides a reasonable flexible, device-independent interface with ttymode control. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.23-TESTTRIG.C By L.C. Calhoun. Interactive Trig Driver. Illustrates use of CTRIG Functions. ->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.24-CTRIG.C By L.C. Calhoun. Calhoun's Trig Functions. Uses FLOATXT package to generate sine, cosine, tangent, arctangent, and degree-radian conversions. ->FLOATXT, CTRIG.DOC. [CP/M:BDS] Developed under BDS v. 1.4. CUG105.25-CATALOG.CG7 CUG105.26-LIB.C Fixed Point Arithmetic. Functions to facilitate the handling of dollars and cents. Uses a 4 byte fixed point representation. Also includes functions to input validation and other misc. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. ============================================================================== CUG106 - ----------- CUG106.01-BIOSLB.CRL CUG106.02-BIOSLB.MAC CUG106.03-BIOSLB.PRN CUG106.04-BSPAT1-4.DOC Harvey R. Moran. Skeleton BIOS with Back Patch. Explains how to patch CP/M to better handle backspace. Includes skeletal assembly listing. [CP/M:BDS] Requires MACRO-80. CUG106.05-CRL.DOC By M. J. Maney. Documentation for CRL.LIB. ->CRL.LIB, CSYM.LIB. [CP/M:BDS] CUG106.06-CRL.LIB By M. J. Maney. CRL Macro. Macro definitions to support the creation of functions in BDS Crl format. ->CRL.DOC, CSYM.LIB. [CP/M:BDS] Requires MACRO-80. CUG106.07-CHARFUN.ASM By M.J. Maney. Optimized Character Functions. 8080 assembly language definitions of some character functions. Includes isalpha isupper, islower, isdigit isspace, toupper, and tolower. ->CRL.LIB. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Requiries MACRO-80 for assembly. CUG106.08-CSYM.LIB By M. J. Maney. Symbol file for CRL MACROS. Definitions useful to programmers using BDS. ->CRL.MAC. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.09-DEFFMODS.HRM By Harvey Moran. Make instructions for STDLIB. ->STDLIBl.C, ST0LIB2.C. [CP/M:BDS] Written under BDS v. 1.31 or v.1.32. CUG106.10-SUBMIT.DSK CUG106.11-CATALOG.CG6 CUG106.12-STRINGS.C v 2.1 By Donald Stevens. String Manipulation. Includes functions to delete, insert and replace characters, extrance and mask substrings, and reverse strings. [CP/M:BDS] Writter under BDS v. 1.31 or v. 1.32. CUG106.13-GRAVT100.CRL CUG106.14-IOFUN.ASM By M.J.Maney. Optimized Character I/O. Assembly version of getc ->CHARFUN.ASM. [CP/M:BDS] Requires MACRO-80. CUG106.15-MACHINE.ASM By M.J. Maney. Optimized Memory Operations. Assembler functions for doing low-level operations such as filling, moving, and exchanging blocks of memory. ->CHARFUN.ASM, IOFUN.ASM. [CP/M:BDS] Requires MACRO-80. CUG106.16-OTOI.C By Donald Stevens. Offset Octals to Integer. Converts an offset octal number in ASCII to an integer. The number is in the format xxx.xxx(a) and may be preceded by a white space. ->NTOI.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.17-PRVLIB.C By M. Goldberg. Goldbergs Functions. Library of routines for use with BDS programs. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.18-QUEUE.C By Scott W. Layson. FIFO Queue Package. Routines which implement First In, First Out Queues, with two complete sets of routines, one to handle integer sized objects and another for byte sized objects. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.19-STDEF.C v 1.3 By Donald Stevens. Definitions. Defintion file for Steven's submissions. ->NTOI, OTOI, GRAVT100, STRlnGS, UTILI. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.20-UTIL1.C By Donald Stevens. Function Library. Includes charcnt, linecut, ntoi, otoi, and wordcnt. ->OTOI.C, NTOI.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.21-SYSTEM.C v 1.2 By Donald Stevens. Steven's Definitions. ->STDEF. [CP/M:BDS] Written under BDS v. 1. 31 or v. 1.32. CUG106.22-STDLIB2.C By Harvey Moran. Modified Standard Library -- two. ->STDLIBl.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.23-STRINGS.CRL CUG106.24-STDIO.SRC By M.D. Maney. I/O with Redirection. Simulates some of UNlX's I/O capabilities and provides functions to parse command line. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Very obsolete. CUG106.25-MOUSE.C By Havey Moran. Mouse Interpreter. C version of mouse, a language which originally appeared in Pascal in Byte, July 1979. [CP/M:BDS] Written under BDS v. 1.31. or v. 1.32. Macro expansions do not work properly. CUG106.26-STRFUN.ASM By M.J. Maney. Optimized String Functions. String functions implemented in assembly for efficiency. Includes strlen, strcmp, strcpy, and strcat. ->CHARFUN.ASM, IOFUN.ASM, MACHINE.ASM. [CP/M:BDS] Requires MACRO-80. CUG106.27-STDLIB1.C By Harvey Moran. Modified Standard Library -- one. Modified library needed by MOUSE, WP.C, XTRINS. ->STDLIb2.C. [CP/M:BDS] Written under BDS v. 1.32. CUG106.28-STDIO.LIB By M.J. Maney. STDIO Definitions. ->STDIO.SRC, CSYMB.L1B. [CP/M:BDS] CUG106.29-STDIO.DOC By M.J. Maney. STDIO Documentation. ->STDIO.SRC, STDIO.LIB. [CP/M:BDS] CUG106.30-XTRINSLB.MAC CUG106.31-XTRINSLB.PRN CUG106.32-XTRINSLB.CRL CUG106.33-NTOI.C By Donald Stevens. Numeric to integer. Converts ascii character to an integer. Most common number bases may be used. Seal 1 number crunching functions. ->OTOI.C. [CP/M:BDS-] OFFset octal will not work. Written under BDS v. 1.31 or v. 1.32. CUG106.34-FACT.MOU By Harvey Moran. Mouse Example. Factorial program written in mouse. ->MOUSE.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. CUG106.35-TEST.MOU By Harvey Moran. Mouse Test. Causes a bug in this implementation to show itself. - >MOUSE.C. [CP/M: BDS] Wr i teen under BDS v. 1.31 or v. 1.32. CUG106.36-HISTORY.CG6 CUG106.37-GRAVT100.C v 3.0 By Donald Stevens. VT100 Graphics Interface. Thirty-one functions to manipulate the VT100. Includes functions to plot lines and boxes, set and clear tabs, clear lines and windows, scroll, and change modes. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. ============================================================================== CUG107 - ----------- CUG107.01-PIP.COM CUG107.02-NEWFLVAL.C Source of Programs used to test FLOAT+44 -- the second modification of the floating point package for BDS. [CP/M:] CUG107.03-FLOAT+44.DOC By Leor Zolman. The Incredible fpp. Documentation of FLOAT+44.c. ->FLOAT.DOC. [CP/M:] CUG107.04-DEFF.CRL CUG107.05-CTRIG.C By L.C. Calhoun. CTRIG. Uses the BDS C floating point package, as modified by Calhoun called FLOATXT which computes transcendental functions -- sine, cosine, tangent, arctangent. ->CTRIG.DOC. [CP/M:BDS] CUG107.06-CTRIG.DOC By L. C. Calhoun. Notes on TRIG functions. Documentation on the transcendental trig functions used in CTRIG.C. >CTRIG.C. [CP/M:BDS] CUG107.07-TESTCLOG.c A program which deals with testing the functions in CLOGS.C. ->CLOGSC. [CP/M:] CUG107.08-FI.C By Eric Martz. File directory and Backup utility for CP/M. [CP/M:] CUG107.09-FLOAT+44.CRL. CUG107.10-NEWFLVAL.CRL CUG107.11-CTRIG.CRL CUG107.12-COEFSTAT.CRL CUG107.13-TESTTRIG.CRL CUG107.14-NEWFLVAL.COM CUG107.15-TESTTRIG.COM CUG107.16-CLOGS.CRL CUG107.17-TESTCLOG.CRL CUG107.18-TESTCLOG.COM CUG107.19-FLOAT+44.C By L. C. Calhoun. Floating point package support routines which were modified two times. ->FLOAT.DOC, FLOAT+44.DOC [CP/M:] CUG107.20-TESTTRIG.C resting Program for CTRIG. A simple program to test sine, cosine, and tangent functions. ->CTRIG.C. [CP/M:] CUG107.21-CLOGS.DOC By L. C. Calhoun. Notes on LOG Functions. Documentation on CLOG.C. ->CLOGS.C [CP/M:BDS] CUG107.22-FORM.CPM By L. C. Calhoun. Table of Contents. [CP/M:] CUG107.23-FI.COM CUG107.24-FIO.1 By Eric Martz. Part 1 of 3 Inclusions. Part of a set of three inclusions (fio.1, fio.2, fio.3) designed to permit the writing of source code as close as possible to K&R. ->FIO.2, FIO.3. [CP/M:] CUG107.25-FIO.2 By Eric Martz. Part 2 of 3 Inclusions. Designed to permit the writing of source code as possible to K&R. ->FIO.1, FIO.3. [CP/M:] CUG107.26-FIO.3 By Eric Martz. Part 3 of 3 Inclusions. designed to permit the writing of source code as close as possible to K&R. ->FIO.1, FIO.2. [CP/M:] CUG107.27-CATALOG.BDS CUG107.28-SUBMIT.DSK CUG107.29-CLOGS.C By L.C Calhoun. CLOGS. four LOG functions in, C using the BDS C floating point package as modified by LCC and depending on the ability to insert nut 1 characters in a string. ->CLOGS.DOC. [CP/M:BDS] CUG107.30-COEFSTAT.C By L.C. Calhoun. COEFSTAT. To obtain printout of and test of f floating point constants so that they can be initialized as static variables. [CP/M:BDS] ============================================================================== CUG108 - ----------- CUG108.01-COMPRESS.C v 2.2 By Donald Stevens. Compress.c. Compacts files by replacing repeated strings with 1 character tokens. ->COMPRESS.DOC. [CP/M:] CUG108.02-DATEDEMO.C By Bill Bolton. Example program for Mountain Hardware S-100 board. Calls the date function and time function displaying the returned strings. [CP/M:] CUG108.03-COMP.C By David Fogg. Compares two files and list difference - comparison is 1 line based. [CP/M:] CUG108.04-CONOUT.C By David Fogg. Con out. Processes the output of CONCORD to create a finished concordance. ->CONCORD.C. [CP/M:] CUG108.05-CCRL.DOC By Leor Zolman. Documentation of instructions for using CCRL.DOC. ->CCRL.C. [CP/M:] CUG108.06-STRIP.C By Robert Ward. Strips the high order bit from each byte in a text file. ->SCRUB.C. [CP/BDS C] Scrub is faster. CUG108.07-WC.C By Les Hancock. A program to count words in a file. [CP/M:] CUG108.08-LIST.C By David Fogg. Text File Listing. ->CONCORD.c. [CP/M:] CUG108.09-MERGE.C By David Fogg. Merge Utility. Use with MSORT. Generates a single sorted file from smaller sorted files. ->MSORT.C, CONCORD.C. [CP/M:] CUG108.10-MSORT.C By David Fogg. Sort utility using Quicksort Algorithm to create sorted sub-files. EMERGE.C, CONCORD.C. [CP/M:] CUG108.11-RT11.C v 1.1 By William C. Colley III.. RT-11 Adapter Package. Converts RT11 format to CP/M format. [CP/M:] CUG108.12-STD.H v 1.4 By David Fogg. The BDS C standard input/output header file for KWIC related programs. ->KWIC.C. [CP/M:] CUG108.13-WFREQ.C By David Fogg. Word Frequency Program. Tallies the frequency of occurrence for word in a file. ->KWIC.C. [CP/M:] CUG108.14-RT11.DOC. By William C. Colley III.. User Documentation. Excellent documentation for RTll. ->RT11.c. [CP/M:] CUG108.15-RTFILES.C By William C. Colley I}I.. A group of functions which implement enough of RT11 to allow the rest of the package to work. ->RTll.C. [CP/M:] CUG108.16-KWIC.C By David Fogg. KWIC--KeyWordInContext. Generates an unsort KWIC index. Generates rotated lines from IFILE to IFILE.UNK. ->CONCORD.C. [CP/M:] CUG108.17-CB.C By William C. Colley III.. Pretty printer for C programs. [CP/M:] CUG108.18-SHOW.C By David Fogg. Permits the display (using escape representations) of all characters in a file (Even parity bits). [CP/M:] CUG108.19-RT11.H By William C. Colley III.. Part of the RT11 Adaptor Package. ->RT11.DOC, RT11.C. [CP/M:] CUG108.20-CONCORD.C By David Fogg. Concord. Creates an intermediate file which can be sorted to form a concordance for the input file. Convert from KWIC. ->CONOUT, WFREQ, MERGE, MSORT, KWIC, LIST, STD.H. [CP/M:] CUG108.21-DMF.C By David Fogg. Funcotions for KWIC related programs. ->KWIC.c, CONCORD.c. [CP/M:] CUG108.22-RT11.COM CUG108.23-RTMISC.C By William C. Colley III.. More functions for the RTll package. ->RT11.C. [CP/M:] CUG108.24-DISK.C v 1.0 By Richard Damon. Disk Surgery. Allows direct manipulation, of the media. The operator is allowed to examine and modify the CP/M disk. [CP/M:] Works only with single density disks. CUG108.25-B.C v 1.1 By Donald Stevens. Big Directory. Directory for H89/H19, generates alphabetic directories. [CP/M:] CUG108.26-COMPRESS.DOC v 2.3 By Donald Stevens. Compress Documentation. ->COMPRESS.C. [CP/M:] CUG108.27-CLOCK.H Header for Datedemo. [CP/M:] CUG108.28-BIGDIR.C v 1.0 By Richard Damon. Big directory program for standard 24 by 80 screens. [CP/M:] CUG108.29-CATALOG.CG4 CUG108.30-COMPRESS.COM CUG108.31-DATEDEMO.COM CUG108.32-CHCNT.C By Leor Zolman. Demo program that counts the occurrences of ASCII characters in a file. [CP/M:] CUG108.33-CCRL.C By Jack Wierda. Creates a CRL file from an existing COM file. ->CCRL.DOC. [CP/M: BDS] CUG108.34-DATEDEMO.DOC By Bill Bolton). Useful C Time Functions. Article advocating use of C also explains DATEDEMO. ->DATEDEMO.C. [CP/M:] CUG108.35-SUBMIT.DSK CUG108.36-HISTORY.CG4 CUG108.37-CCOT.C By Leor Zolman. TRS-80 Preprocessor. Translates special pound sign escapes into C special characters. [CP/M:BDS] ============================================================================== CUG109 - ----------- CUG109.01-COPYALL.C Simplified disk/file copying on one drive systems. [CP/M:BDS] Files being transferred cannot any longer than BUFSIZ bytes in length.C copyall will 1 check length. CUG109.02-COUNT.C Count. Counts the number of characters, words, and lines in a file. [CP/M:BDS] CUG109.03-DEL.C v 1.1 Delete. Like ERA only requests verification, before deleting file. DEL i s a directory maintenance utility that provide a means for selectively erasing files from a CP/M disk. ->ERA. [CP/M:BDS] CUG109.04-FILECOMP.C By H. Moran. Files Compared. Compares byte for byte, two files and lists differences. [CP/M:BDS] CUG109.05-TYP.C By Scott W. Layson. Quiet Paging Utility. Uses largets buffer possible while paging through an ASCII file. ->BIGFIO.C. [CP/M:BDS] Uses BIGFIO.C. CUG109.06-LPR.C By Leor Zolman. Line Printer Formatter. Sends file to list device expanding tabs and interpreting other printer control characters. [CP/M:BDS] CUG109.07-PG.C By Jack S. Bakeman, Jr. Page. Outputs information to standard output one page at a time. [CP/M:BDS] Screen Controls tailored to TRS-80 Mod II. CUG109.08-PNUM.C By Leor Zolman. Numbered Print. Prints a file with line numbers. [CP/M:BDS] CUG109.09-PRMDMP.C By Larry Langrehn. EPROM Dump. Reads proms and display the obJect dump in HEX. Displays checksum at end. Also checks for full erasure for 2716-58 type eproms. [CP/M:BDS] Assumes specific eprom adapter schematic available from author. CUG109.10-PG.COM CUG109.11-SCREEN.C By Jack S. Bakeman, Jr. Flashwriting. Paging utility with direct video drive intended for quickly viewing source files. Distribution configured for TRS-8C Mod II. [CP/MBDS] CUG109.12-TABIFY.C By Leor ZolMan. Tabify. Processes text file, converting sequences of spaces into tabs wherever possible, in order to reduce the size of the file. ->UNTAB.C. [CP/M:BDS] CUG109.13-SCREEN.COM CUG109.14-CATALOG.CG5 CUG109.15-ZLPR.C By Leor Zolman. Line Printer Formattor. Modified version of LPR. Begins each function at top of new page. Allows printing of selected pages. ->LPR. [CP/M:BDS] CUG109.16-SEARCH.COM CUG109.17-SEARCH.ASM CUG109.18-UCSD2CPM.C Transfers text files from a USCD Pascal structured disk to CP/M format disk. [CP/M:BDS] CUG109.19-UCSDIR.C Lists the directory of a UCSD Pascal diskette >UCSD2CPM.C. [CP/M:BDS] CUG109.20-SCRUB.C Scrub control Chars. Copies a file deleting all control characters except tab, 1f, cr, ff. ->SCRUB.C on CUG142. [CP/M:BDS] CUG109.21-VARTABS.C Variable Tab Filter. Entabs and detabs, allows tab stops to be placed arbitrarily. ->TABIFY.C, UNTAB.C. [CP/M:BDS] CUG109.22-WC2.C By David M. Fogg. Word Count. Counts characters, words, and lines. [CP/M:BDS] CUG109.23-WP.C Word Processor. Word Processor patterned after ROFF. translated from Software Tools. ->WP.OUT, NRO, ROFF4, RAPP, LETTER, UTIL-WP. [CP/M:BDS] CUG109.24-UNTAB.C Takes a text file full of tabs and turns them into the right number of spaces. ->TABIFY. [CP/M:BDS] CUG109.25-XSDlR.ASM CUG109.26-XSDIR.COM CUG109.27-XSDMAC.LIB CUG109.28-CONVERT.C By Leor Zolman. Converts regular C source files to pound sign escape representation for editting on TRS80 or other upper-case only machines. [CP/M:BDS] CUG109.29-WP.OUT WP Documentation (formatted). ->WP.C. [CP/M:] CUG109.30-WP.DOC WP Documentation (Raw). ->WP.C. [CP/M:] CUG109.31-GLOBALS.WP WP Header. ->WP.C. [CP/M:BDS] CUG109.32-MACDEFS.WP Text Formatter. Dot Command text formatter from Software Tools. ->WP.C. [CP/M:BDS] CUG109.33-NEWCHCNT.C By Scott W. Layson Frequency. Reads an input ASCII file and compiles statistics on all possible character values. Demonstrates use of bigfio.c. ->BICFIO.C. [CP/M:BDS] CUG109.34-SUBMIT.DSK CUG109.35-CONCAT.C By Scott W. Layson. Concantenate. Will concatenate two files, putting the result in a third. Illustrates use of functions in bigfio.c. ->BIGFIO.C. [CP/M:BDS] CUG109.36-UTIL-WP.C WP-part 2. Utility functions for Word Processor. ->WP.C. [CP/M:BDS] CUG109.37-HISTORY.CGS CUG109.38-BlGFIO.C By Scott W. Layson. File I/O Functions. These routines are almost exact replacements for fopen, fcreat, putc, getc, ungetc, and fflush, except that they allow use of an arbitrarily large buffer. ->TYP.C. [CP/M:BDS] CUG109.39-LISTF.C HEX-ASCII Dump Utility. Dumps both ASCII and HEX representations of a file, one record at a time. This utility copies a record from a names file to the printer. Records may be selected by random within the file. [CP/M:BDS] CUG109.40-TELNET.C v 2.3 By Leor Zolman, Leo Kenen. Telnet Communication Package. File transfer/terminal emulation package with simple ASCII X-modem protocols (checksum). ->BDSCIO.H. [CP/M:BDS] ============================================================================== CUG110 - ----------- CUG110.01-FIXCCC.ASM Modification of Wild Cards. Motified runtime package for yam and Umodem 2.7 which allows wild cards to work right. ->ccc.asm. [CP/M:] Be sure to change addresses in BDS.LIB if you change ccc.asm. CUG110.02-YAMTUART.H Global equates for specific installation and modem ports. ->YAMSYS.H, YAM5.C. [CP/M:] CUG110.03-YAM1.C Yam one. First time initializations, main command decoding. ->YAM2.c, YAM3.c, YAM5.c, YAM7.c. [CP/M:] CUG110.04-UMODEM27.DOC By Rick Conn. A note about Umodem v. 2.7. ->UMODEM27.C. [CP/M:] CUG110.05-XYAMHELP.T By Chuck Forsberg. YAM (another modem). A short help file for YAM. [CP/M:] CUG110.06-YAM2.C By Ward Christenson. Yam two. Christensen protocol handler for sending and receiving ascii and binary files. ->YAM1.c, YAM3.c YAM5.c, YAM7.c. [CP/M:] CUG110.07-YAMTRSII.H For the TRS-80 user global equates for specific installation and modem ports. [CP/M:] CUG110.08-YAMXHELP.T CUG110.09-BTYEBNCH.C A quicker version of prime number program, A benchmark program ala BYTE. [CP/M:] CUG110.10-YAMZ89XM.H Global equates for specific installations and modem ports. ->YAM5.C, YAMSYS.H. [CP/M:] CUG110.11-YAMPHONE.T Telephone numbers used by YAM. [CP/M:] CUG110.12-YAML.SUB CUG110.13-YAM3.C Yam three. Conversation with data capture. File XMSN without error checking. Two-way conversation with remote. ->YAMI.c, YAM2.c, YAM5.c, YAM7.c. [CP/M- ] CUG110.14-BIN2HEX.C By Robert Pasky. Binary to Hex. Makes a binary file into a HEX file, 32 bytes/block with proper sum check byte at end. [CP/M:] If you have NSECTS set larger than 1 you may want to include GETC. CUG110.15-GETC.C Modified to return ERROR to following the last real sector of the filet even when the file is not a multiple of NSECTS in length. ->NSECTS.C. [CP/M:] CUG110.16-YAM.SUB CUG110.17-YAMTRSII.SUB CUG110.18-YAMTU.SUB CUG110.19-PRINTF.C This version of spr adds the 0 padding option to the functions. [CP/M:BDS] For BDS v. 1.41. CUG110.20-CATALOG.BDS CUG110.21-PROLOG.C By Robert Pasky. Prolog. Programs and verfies EPROMS using PRO-LOG programmer. ->PRINTF.C. [CP/M:BDS] Compiled with BDS v. 1.41. CUG110.22-CHARSET Character descriptions for Chargen program. ->CHARGEN.C. [CP/M:BDS] CUG110.23-ENVIRON.DOC Environment Division. Environment notes for SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX, PRINTF, GETS. [CP/M:] CUG110.24-SYMBUG.c By Robert Pasky. Converts clink.sym output file to Vbug format which is debugger for Z-80.[CP/M:BDS] CUG110.25-YAMSYS.H Global equates for specific installations and modem ports. ->YAM5.C. [CP/M:] CUG110.26-YAM.H By Chuck Forsberg. Master header for YAM system which includes globals. [CP/M:] CUG110.27-READ-ME.DOC CUG110.28-CHARGEN.C By Robert Pasky. Character Generator/Editor. Uses the vio graphic mode to display an enlarged version of a character's dot matrix. -Imsai. [CP/M:BDS] Compiled using BDS C 1.41. CUG110.29-CBC.C By Ward Christenson. BDS-C Curly Brace Checker. Also counts = = = comments, since they may now be nested. CUG110.30-YAMZ89.H Global equates for specific installation and modem ports. ->YAMSYS.H, YAM5.C. [CP/M:] CUG110.31-YAMSQ CUG110.32-YAM7.C Yam seven. File open and close stuff. ->YAM1.c, YAM2.c, YAM3.c, YAM5.c. [CP/M:] This file assumes operation on a CP/M disk. CUG110.33-FIB.C fibbonachi Series. Another Benchmark, ala USEN IX conference. [CP/M:] Maximum argument without overflow is 25. CUG110.34-TABIFY.C By Leor Zolman. Tabify. Enhanced version of Tabify. This filter takes sequences of spaces in a file and turns them, whenever possible, into tabs. [CP/M:] CUG110.35-YAMX.SUB CUG110.36-YAMDOC.FIN by Chuck Forsberg. Yam (another modem). User documentation for Yam. ->YAM. [CP/M:] CUG110.37-UNDEL.C CUG110.38-UNDELETE.C CUG110.39-YAM5.C Yam file. Modem related functions. ->YAH1.c, YAM2.c, YAP13.c, YAM7.c. [CP/M:] CUG110.40-BLOOK.C A program to display the disk block by block. [CP/M:] CUG110.41-TEK.C Lines. Displays a file a certain number of lines at a time. [CP/M:] CUG110.42-CMP.C Comparison. Compares files to one another. [CP/M:] CUG110.43-VTEST.C By Chuck Forsberg. Extraordinary. A software analogue to David and Goliath where BDS beats the biggies in assembly. [CP/M:BDS] CUG110.44-YAM5II.C Modem related function. [CP/M:] CUG110.45-DDNDISK.C By Robert Ward. Creates code that would work with double density and other controllers. The disk is modified to run with CP/M 2.x and others. [CP/M:] CUG110.46-SEE.C By Chuck Forsberg. Prints files, showing non-ascii characters as octal values. [CP/M:] CUG110.47- YMTRSII2.SUB CUG110.48-UMODEM27.C v 2.7 Umodem. Implements the XMODEM protocol and the TERMII file transfer Protocol (FTP) number 1 for packetized file up/downloading Modem program for UNIX system. [CP/M:] ============================================================================== CUG111 - ----------- CUG111.01-#CATALOG.VOL CUG111.02-BCANLYZ.C v l.O By Jan Larsson. Expression evaluator. Auxiliary file for BC.C.May be useful in other C programs. Evaluates arithmetic and logic expressions. Takes a string expression as argument, and returns the value of the expression, an integer, O through 65535. ->BC.C, BC.DOC, BCDEF.11, BCREVIEW.DOC. [CP/M-80 :BDS] Limited to integers, 0 to 65535. CUG111.03-#HISTORY.VOL CUG111.04-CHOP.C v 1.1 By Unknown. Chop. Removes sectors from the beginning of a file, and creates a new file containing the remaining data. [CP/M-80:BDS] CUG111.05-BC.DOC By Jan Larsson. Documentation for Binary Calculator. Contains comments about BC.C and BCANLYZ.C, and contains compiling instructions. Usage instructions may be found in BC.C, or obtained by running BC. ->BC.C. [CP/M-80:] CUG111.06-COUNT.C v1.1 By Unknown. Count. Counts the lines, words, or characters in a file. [CP/M-80:BDS] CUG111.07-BCDEF.H By Jan Larsson. Binary Calculator. C header file required for compiling BC.C. Contains definitions of constants and declarations of external variables. ->BC.C. [CP/M-80:BDS] CUG111.08-BCREVIEW.DOC By Jan Larsson. Binary Calculator. A review of BC by the librarian of the CUG Utilities IV diskette. ->BC.C. [CP/M-80:] CUG111.09-FILECOMP.C v 1.3 By H. Moran, R.Hollinbeck, J. Smith. file comparison. Compares two files, and prints differences. May be used with All file types. ->CUG Utilities II diskette. [CP/M-80:BDS] If the two files are not the same length, FILECOMP will consider them different in every byte beyond the point where the extra bytes appear in one of the files. CUG111.10-FLS.C v 1.1 By Dick Greenlaw. File list specifier. Converts ambiguous file names in a command line to lists of specific file names, for input to another program in the same command line. See SQUEE7ER.DOC for details. ->SQ.C, USQ.C, SQUEEZER.DOC. [CP/M-80:BDS] Programs called by fls.c must be able to accept directed input. CUG111.11-CRCK4.ASM v 4.2B By Keith Peterson. Cyclic redundancy check. Computes a check number for a file or a group of files. Will send the results to the console, or place them in a file. This is an 8080 assembly language source file. ->CRCK4.COM CRCK4.DOC. [CP/M-80 :MAC assembler] While the check numbers computed by this (and related) programs are widely used in the personal computer community, the CRC polynomial division algorithm is NOT correctly implemented. The results are not true cyclic redundancy checks. However, there is consistency between this and many other programs, which may be sufficient. John M. Smith. CUG111.12-CRCK4.COM v 4.2B By Keith Peterson. Cyclic redundancy check. ->CRCK4.ASM CRCK4.DOC. [CP/M-80:] CUG111.13-CRCK4.DOC By Keith Peterson. Cyclic redundancy check. 8rief but adequate instructions for using CRCK4. Could be used as an on-line help file. ->CRCK4.ASM, CRCK4.COM. [CP/M-80:] CUG111.14-IDIR.C v 1.0 By Jan Larsson. ISIS directory lister. Displays the directories of single density ISIS2 diskettes. ->IDIR.DOC. [CP/M-80:BDS] Contains a syntax error which prevents compiling. CUG111.15-LABELS.C v 1.2 By Steve Passe. Labels. Prints labels from an address file. File CUG.ADR is a sample address file. ->CUG.ADR. [CP/M-80 :BDS] Documentation is cryptic. CUG111.16-FLS.SUB By John M. Smith. FLS. Submit file for compiling FLS.C. ->SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.17-IO.C By Dick Green law. Squeezer. Auxiliary file for the SQ.C and USQ.C package. [CP/M-80:BDS] CUG111.18-IDIR.DOC v l.O By Jan Larsson. ISIS directory lister. Briefly describes the purpose and usage of the IDIR program. ->IDIR.C. [CP/M-80:] IDIR.C contains a syntax error which prevents compiling. CUG111.19-MCROANG.C v 1.0 By Joe Shannon. Micro Angelo. Creates new character sets for the Micro Angelo graphics board. Compilation requires MCROANG.H. ->MCROANG.H. [CP/M-80: BDS] CUG111.20-LABELS.ADR v 1.2 By Unknown. Labels. Sample address file for use with the address label maker LABELS.C. ->LABELS.C. [CP/M-80:BDS] Documentation is cryptic. CUG111.21-MXPRINT.C Y 1.0 By Joe Shannon. MXprint. Prints files on Epson MX-80 or MX-100 printers, with optional headers and page numbers at the top of each page. Will print in normal, emphasized, or condensed modes. Compilation requires MXPRINT.H. ->MXPRINT.H MXPRINT.DOC. [CP/M-80:BDS] CUG111.22-SE.C v 1.4 By Jan Larsson. diskette sector editor. lets you view, edit and write back a diskette sector. It needs a 24*80 cursor-addressable terminal, and requires your custom CLRSCREEN() and GOTOXY() functions. The definitions of these functions appear early in SE.C. Compiling requires SENTER.C, included on the diskette. Also included are SE.DOC and SE.SUB. ->SE.DOC, SENTER.C. [CP/M-80 v.2.2, BDS v.1.43 and 1.5a] Requires CP/M v. 2.x. SE is not designed to work with systems using the DEBLOCK routine in the BIOS to handle physical sectors larger than 128 bytes, so if you have such a system, and want to use SE, you must modify the routines in SE which write back the edited sector. The Bitmap command is not implemented. CUG111.23-MCROANG.H v 1.0 By Joe Shannon. Micro Angelo. C header file required for compilinq MCROANG.C. Contains definitions of characters which control the Micro Angelo graphics board. ->MCROANG.C. [CP/M-80:BDS] CUG111.24-SENTER.C v 1.0 By Jan Larsson. Screen entry. General screen oriented input/output module. This is a component of the diskette sector editor, SE.C, but nay be useful in other C programs. ->SE.C, SE.DOC. [CP/M-80, v.2.2.BDS, v.1.43 and 1.5a] CUG111.25-MXPRINT.DOC By Joe Shannon. MXprint. Instructions for using the MXprint program. ->MXPRINT.C. [CP/M-80:] CUG111.26-MXPRINT.H v 1.0 By Joe Shannon. MXprint. C header file required for compiling MXPRINT.C.Contains printer control codes, port addresses, and C functions for printer control. ->MXPRINT.C. [CP/M-80:BDS] CUG111.27-XPR.C v 1.0 By Ward Christensen. Transfer via punch and reader. Transfers files between CP/M systems, through BDOS, using punch and reader. [CP/M-80 :8DS] CUG111.28-SE.DOC v 1.4 ByJan Larsson. Diskette sector editor. Compiling instructions and usage instructions for the SE program. ->SE.C. [CP/M-80, v.2.2:] CUG111.29-SQDEBUG.C By Dick Green law. Squeezer. Auxiliary file for the SQ.C and USQ.C package. See SQUEEZER.DOC.->SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.30-SQ.C Y 1.5 By Dick Green law. Squeezer. SQ.C is a data compression utility, which will reduce file sizes up to about 45 percent withaut losing data. for compiling and operating instructions See SQEEZER.DOC. ->USQ.C, FLS.C, SQUEEZER.DOC. [CP/M: BDS] CUG111.31-SQ.H By Dick Green law. Header for Squeezer. ->SQ.C. [CP/M-80:BDS] CUG111.32-SQ.SUB By John M. Smith. Squeeze. Submit file for compiling SQ.C. >SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.33-SQ-CHGS.DOC By Dick Greenlaw. Squeezer. A list of significant changes to the SQ programs, which occurred between June 16 and August 20, 1981. ->SQ.C. [CP/M-80:] CUG111.34-SQ-HSTRY.DOC By Dick Greenlaw. Squeezer. An interesting description of the operation of the SQUEEZE and UNSQUEEZE programs, and of the successive performance improvements achieved during the development. ->SQ.C. [CP/M-80:] CUG111.35-SQCOM.H By Dick Greenlaw. Header for Squeezer. ->SQ.C. [CP/M-80: BDS] CUG111.36-TRl.C By Dick Greenlaw. Squeezer. Auxiliary file for the SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.37-SQUEEZER.DOC By Dick Greenlaw. Squeezer. A comprehensive instruction manual for the use of the programs in the squeeze/unsqueeze utility package. Provides many examples, including many which illustrate the power of directed I/O, pipes, and wild card expansion of command line arguments. This document is educational, even if you never use the SQ/USQ utilities. ->SQ.C, USQ.C, FLS.C. [CP/M-80:] CUG111.38-TR2.C By Dick Greenlaw. Squeezer. Auxiliary file for the SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.39-USQ.C v 1.5 By Dick Greenlaw. Squeezer. USQ restores files which have been squeezed by the SQ file compression utility program. for compiling and Operating instructions, see the file SQUEE2ER.DOC. ->SQ.C, FLS.C, SQUEEZE2.DOC. [CP/M-80: BDS] CUG111.40-UTR.C By Dick Greenlaw. Squeezer. Auxiliary file for the SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.41-USQ.COM v 1.5 By Dick Greenlaw. Squeezer. ->USQ.C, SQ.C, FLS.C, SQUEEZER.DOC. [CP/M-80 :BDS] CUG111.42-USQ.H By Dick Greenlaw. Header for Squeezer. ->USQ.C. [CP/M-80:BDS] CUG111.43-USQ.SUB By John M. Smith. Unsqueeze. Submit file for compiling USQ.C. ->SQUEEZER.DOC. [CP/M-80: BDS] CUG111.44-BC.C v l.O By Jan Larsson. Binary Calculator. Evaluates arithmetic and logic expressions entered at the console and prints the result in decimal, hexadecimal, octal, binary, and ASCII notations. Compilation requires files BC.C, BCANLYZ.C, and BCDEF.H. BC.DOC contains instructions for compiling and using. ->BCANLYZ.C, BCDEF.H, BC.DOC, BCREVIEW.DOC. [CP/M-80:BDS] BC is limited to integers, 0 to 65535. CUG111.45-SUBMIT.DSK ============================================================================== CUG112 - ----------- CUG112.01-NROTXT.C By Stephen L. Browning. The text processing portion of NRO word processing. ->NRO.C. [CP/M:] - CUG112.02-NROCMD.C By Stephen L. Browning. Command. Command Processor for NRO text processor. ->NRO.C. [CP/M:] CUG112.03-DISKDOC.C By Egil Kvalegerg. Disk Doctor. A utility for diskette Maintendnce. [CP/M:] CUG112.04-FGREP.C v 1.03 By Ian Ashdown - by Heart Software. Search File(s) for Fixed Pattern(s). A full implementation of the UNIX 'fgrep' utility. The algorithm used in this program constructs a deterministic finite state automation (FSA) for pattern matching from the sub strings, then uses the FSA to process the text string in one pass. The time taken to construct the FSA is proportional to the sum of the lengths of the the sub strings. The number of state transitions made by the FSA in processing the text string is independent of the number of sbustrings. [Any:Any C compiler] The '-a' option may not be consistently supported by various non-Unix operating systems and compilers. Also, the Unix-specific '-b' option of 'fgrep' is not supported. Finally, non-Unix operating systems may not accept lowercase character strings on the command line, although these can be entered through files. CUG112.05-SKELETON.NRO By Stephen L. Browning. New Manual Name. Part of the NRO package. ->N20.C. [CP/M:] CUG112.06-MAN.NRO By Stephen L. Browning. A part of NRO Package which supports user defined macro-commands. [CP/M:] CUG112.07-AN.NRO By Stephen L. Browning. A part of the NRO Package which supports user-defined macro-commands. [CP/M:] CUG112.08-NRO.NRO v 2.2 By Stephen L. Browning. Part of the NRO Package. ->NRO.C. [CP/M:] CUG112.09-NROMAKE.SUB CUG112.10-NRO.COM CUG112.11-NRO.DOC v 2.2 By Stephen L. Browning. NRO --text processor. A documentation dbout NRO the Text Processor. ->NRO.C. [CP/M- ] CUG112.12-ANYDISK.C v 2.0 By Edward K. Ream. Disk Utility Program. This version is more machine independent and written in a more maintainable fashion. It allows the operator to examine and modify a CP/M disk. [CP/M:] CUG112.13-ANYDISK.DOC By Edward K. Ream. Documentation on ANYDISK.C. ->ANYOISK.C. [CP/M:] CUG112.14-ANYDISK.OUT By Edward K. Ream. List of commands for ANYDISK. ->ANYDISK.C. [CP/M:] CUG112.15-ANYDISK.COM CUG112.16-DISKDOC.DOC By Egil Kvalegerg. A repair and maintenance utility. Documentation on DISKDOC.C. ->DISKDOC.C. [CP/M:] CUG112.17-DDOCSYS.C By Egil Kvalegerg. System dependent functions for DISKDOC. ->DISKDOC.C. [CP/M:] This version is for Small c and CP/M 8080 v. 2.x. CUG112.18-NRO.H By Stephen L. Browning. A parameter file for the NRO word processor. ->NRO.C. [CP/M:] CUG112.19-NRO.C By Stephen L. Browning. A word processor similiar to UNIX, NROFF or RSX-11m RNO- adaption of text processor. [CP/M ] CUG112.20-DDOCLIB By Egil Kvalegerg. Library specially tailored for DISKDOC. ->DISKDOC.C. [CP/M:] CUG112.21-DISKDOC.SYM By Egil Kalegerg. Part of disk doctor package. ->DISKDOC.C. [CP/M:] CUG112.22-DISKDOC.COM CUG112.23-CATALOG Table of Contents. CUG112.24-NROCOM.C By Stephen L. Browning. External-common for NRO word processor. ->NRO.C. [CP/M:] CUG112.25-FGREP.COM CUG112.26-SUBMIT.DSK ============================================================================== CUG113 - ----------- CUG113.01-A68ASMLN.C v 2.6 By William C. Colley III. Line Assembly Routines. This function is the workhorse of the assembler. The routines set any labels off the line and process them, get the opcode and build the binary output as they evaluate the operand field. ->A68.C. [CP/M-80:BDS] CUG113.02-A68.H v 2.6 By William C. Colley III. 6800/6801 Cross-Assembler. Global macro substitution and external variable declaration. -> A68.C. [CP/M-80: BDS] CUG113.03-A68.DOC v 2.6 By William C. Colley III. Documentation of 6800 Cross Assembler which lists assemblers commands, source files, and gives instructions. ->A68.C. [CP/M-80:] CUG113.04-A15TBL1.CRL CUG113.05-A15TBL2.CRL CUG113.06-A15.COM CUG113.07-A15.H v 1.2 By William C. Colley III. 1805A Cross-Assembler. Global macro substitutions and external variable declarations. ->A15.C. [CP/M: 8DS] CUG113.08-A68GET.C v 2.6 By William C. Colley III. Source for 6800 Cross-Asssmbler. Routines to get source text from the disk and return it or manageable chunks such as operators, labels, opcodes, etc. ->A68.C. [CP/M-80: BDS] CUG113.09-A68PUT.C v 2.6 By William C. Colley III. List and Hex output routines. Function to form the list output line and put it to the list device. Routine also puts the line to the console in the event of an error. -> A68.C. [CP/M-80:BDS] CUG113.10-A68SYMB.C v 2.6 By William C. Colley III. Symbol Table Manipulation. This function adds a new entry to the symbol table. The function returns values of either 0 or -1. lf the value is O, the symbol is already in the table and the global variable sympoint points to the existing entry. If the value is -1, the symbol has just been entered into the table and the sympoint points to the new entry. If the symbol table is full, the function triggers an abort of the assembly. ->A68.C. [CP/M-80:BDS] CUG113.11-A68TBLS.CRL CUG113.12-A68.COM CUG113.13-A15.DOC v 1.2 By William C. Colley III. Documentation on 1805 Cross-Assembler. A user's manual which explains the commands, the source files, the Expression evaluation, and Instructions. ->A15.C. [CP/M-80:BDS] CUG113.14-A15GET.C v 1.2 By William C.Colley III. Lexical Analyzer for 1805A. Routines to get source text from the disk and return it into manageable chunks such as operators, labels, upcodes, etc. ->A15.C. [CP/M-80:BDS] CUG113.15-A68.C v 2.6 By William C. Colley III. 6800 Cross-Assembler (BDS C Version). This program lets you use your CP/M-80-based computer to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701 microprocessors. The program is written in BDS C for the best possible performance on 8-bit machines. All assembler features are supported except relocation, linkage, listing control, and macros. ->CUG149, 6801 cross-Assembler (Portable). [CP/M-80:BDS] this package is specifically tailored to CP/M-80 machines and the rather non-standard, but high performance BDS C compiler. For other environments, use the portable version of this package on CUG149. CUG113.16-A15ASMLN.C v 1.2 By William C. Colly III. Line Assembly Routine. This function is the workhorse of the assembler. The routine gets any labels off the line and processes them, gets the opcode and builds the binary output as it evaluates the operand field. ->A15.C. [CP/M-80:BDS] CUG113.17-A15EVAL.C v 1.2 By William C. Colley III. Source for 1805A. An Expression Evaluator which crunches on source text chunks and gives back evaluated expressions, opcode parameters, etc. ->A15.C. [CP/M-80:BDS] CUG113.18-A15PUT.C v 1.2 By William C. Colley III. Output Routines for 1805A. List and hex output routines. A function to form the list output line and put it to the list device. Routine also puts the line to the console in the event of an error. ->A15.C. [CP/M-80:BDS] CUG113.19-READ.ME By William C. Colley III. A file which describes the files which are submitted on the disk. CUG113.20-A68TBLS.CSM v 2.6 By William C. Colley III.Tables for BDS C 1.5x-6801. Machine Language Functions. ->A68.C. [CP/M-80:BDS] CUG113.21-A68TBLS.ASM v 2.6 By William C. Colley III. Tables for BDS C 1.4x-6801. Machine Language functions. ->A68.C. [CP/M-80:BDS] CUG113.22-A15SYMB.C v 1.2 By William C. Colley III. Symbol Table Manipulation. This function adds a new entry to the symbol table. the function returns the values of either 0 or -1 depending on whether the entry already exists in the table or not, O - it does, -1 - it does not. ->A15.C. [CP/M-80:BDS] CUG113.23-A15.C v 1.2 By William C. Colley III. 1802 Cross-Assembler (BDS C Version). This program lets you use your CP/M-80-based computer to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A microprocessors. The program is written in BDS C for the best possible performance on 8-bit machines. All assembler features are supported except relocation, linkage, listing control, and macros. ->CUG149, 1805A Cross-Assembler (Portable). [CP/M-80:BDS] This package is specifically tailored to CP/M-80 machines and the rather non-standard, but highperformance BDS C compiler. For other environments, use the portable version of this package on CUG149. CUG113.24-A68EVAL.C v 2.6 By William C. Colley III. 6800 Cross-Assembler. Routines to crunch on source text chunks and give back evaluated expressions opcode, parameters, etc. ->A68.C. [CP/M-80:BDS] CUG113.25-A15TBL1.ASM v 1.2 By William C. Colley III. Table BDS C V1.4x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS] CUG113.26-A15TBL2.ASM V 1.2 By William C. Colley III. Tables BDS C v1.4x-1805. Machine Language Function. ->A15.G. [CP/M-80:BDS] CUG113.27-A15TBL1.CSM v 1.2 By William C. Colley III.Tables BDS C 1.5x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS] CUG113.28-A15TBL2.CSM v 1.2 By William C. Colley III. Table BDS C 1.5x for 1805. Machine Language Function. ->A15.C. [CP/M-80:BDS] CUG113.29-SUBMIT.DSK ============================================================================== CUG114 - ----------- CUG114.01-CONFIG.H By Ed Ream. Editor Configuration header. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.02-CONFIG.COM CUG114.03-CONFIG1.BDS By Ed Ream. Editor Configuration Utility. Automatically generates a custom version of ed1.ccc and ed6.ccc. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.04-CONFIG2.BDS By Ed Ream. Editor Configuration Utility. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.05-CONFIG3.BDS By Ed Ream. Editor Configuration Utility. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.06-ED1.CCC v 2.0 By Ed Ream. Screen Editor-Part 1. Special Key Definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.07-ED10.BDS By Ed Ream. Screen Editor-Part 10. Buffer Modules. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.08-ED2.BDS By Ed Ream. Screen Editor-Part 2. A multi-mode programmer's full screen editor. this program is carefully coded, making extensive use of information binding. ->CUG #115. [CP/M:BDS v. 1.13 or 1.44] CUG114.09-ED10.CRL CUG114.10-ED3.BDS By Ed Ream. Screen Editor-Part 3. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.11-ED2.COM CUG114.12-ED2.CRL CUG114.13-ED4.BDS By Ed Ream. Screen Editor-Part 4. Window Modules for screen editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44] CUG114.14-ED3.CRL CUG114.15-ED5.BDS By Ed Ream. Screen Editor-Part 5. Output Format Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.16-ED4.CRL CUG114.17-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 5. terminal output module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.18-ED5.CRL CUG114.19-ED7.BDS By Ed Ream. Screen Editor-Part 7. Prompt line Module. ->ED2.BDS [CP/M:BDS v. 1.43 or 1.44] CUG114.20-ED6.CRL CUG114.21-ED7.CRL CUG114.22-ED9.BDS By Ed Ream. Screen Editor- Part 9. General Utilities. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.23-ED8.CRL CUG114.24-EDEXT.CC By Ed Ream. Screen Editor - external definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.25-ED9.CRL CUG114.26-EDCOMP.SUB CUG114.27-ED8.BDS By Ed Ream. Screen Editor-Part 8. operating system Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.28-EDLINK.SUB CUG114.29-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise command summary for Screen Editor and documentation on the special characters. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.30-GUIDE.DOC By Ed Ream. Screen Editor:User's Guide. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.31-INSTALL.DOC By Ed Ream. Installation Guide. Installation guide for Screen Editor. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.32-MODULE.DOC By Ed Ream. Module Documentation. Internal description of the screen editor. ->EC2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.33-README.DOC By Ed Ream. Guide to Screen Editor. How to use the files on this disk. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] CUG114.34-REVIEW.DOC By Ed Ream. The Ream Screen Editor. A review of Ed Ream's Screen Editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44] CUG114.35-SUBMIT.DSK CUG114.36-BDSCIO.H v 1.41 By Ed Ream. Stat. This file contains global definitions, for use in all programs in place of CONSTANTS. [CP/M:BDS v. 1.43 or 1.44] CUG114.37-ED.H By Ed Ream. Editor - header. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44] ============================================================================== CUG115 - ----------- CUG115.01-CONFIG.COM CUG115.02-C80STR.COM CUG115.03-C80.COM CUG115.04-ED.C By Ed Ream. Screen Editor-Main. The main source file for the Screen Editor which is an include file. ->CUG114, ED2.C. [CP/M:Small C] CUG115.05-ED7.C By Ed Ream. Screen Editor-Part 7. Prompt Line Module. -> CUG114, ED2.C. [CP/M:Small C] CUG115.06-EDO.C By Ed Ream. Screen Editor. Non-user defined globals. ->CU114, ED2.C. [CP/M:Small C] CUG115.07-ED4.C By Ed Ream. Screen Editor-Part 4. Window Module for screen editor. ->CUG114, ED2.C. [CP/M:Small C] CUG115.08-ED2.C By Ed Ream. Screen Editor-Part 2. A multi-mode programmer's full screen editor. This program is carefully coded making extensive use of information binding. ->CUG114. [CP/M:Small C] CUG115.09-ED1.CCC v 2.0 By Ed Ream. Screen Editor Part 1. Special Key Definitions. ->CUG114 ED2.C. [CP/M:Small C] CUG115.10-ED5.C By Ed Ream. Screen Editor-Part 5. Output format Module ->CUG114, ED2.C. [CP/M:Small C] CUG115.11-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 6. Terminal Output Module. ->CUG114, ED2.C. [CP/M:Small C] CUG115.12-ED8.C By Ed Ream. Screen Editor-Part 8. Operating System Module. ->CUG114, ED2.C. [CP/M:Small C] CUG115.13-ED9.C By Ed Ream. Screen Editor-Part 9. General Utilities. ->CUG114, ED2.C. [CP/M:Small C] CUG115.14-ED10.C By Ed Ream. Screen Editor-Part 10. Buffer Modules. ->CUG114, ED2.C. [CP/M:Small C] CUG115.15-CONFIG1.C By Ed Ream. Editor Configuration Utility. Automatically generates a custom version of EDl.CCC and ED6.CCC. ->CUG114, ED2.C. [CP/M:Small C] CUG115.16-CONFIG.C By Ed Ream. Editor Configuration. ->CUG114, CONFIG1.C. [CP/M:Small C] CUG115.17-CONFIG2.C By Ed Ream. Editor Configuration-Part 2. ->CUG114, CONFIG1.C. [CP/M:Small C] CUG115.18-CONFIG3.C By Ed Ream. Editor Configuration-Part 3. ->CUG114, CONFIG1.C. [CP/M:Small C] CUG115.19-INSTALL.DOC By Ed Ream. Installation Guide. Installation Guide for Screen Editor. ->CUG114, ED2.C. [CP/M:Small C] CUG115.20-README.DOC By Ed Ream. Guide. How to use files on this disk. [CP/M:] CUG115.21-GUIDE.DOC By Ed Ream. Screen Editor-User's Guide. ->CUG114, ED2.C. [CP/M:Small C] CUG115.22-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise command summary for Screen Editor and documentation on the special characters. ->CUG114, ED2.C. [CP/M:Small C] CUG115.23-MODULE.DOC By Ed Ream. Module Documentation. Internal description of the screen editor. ->CUG114, ED2.C. [CP/M:Small C] CUG115.24-SUBMIT.DSK CUG115.25-ED3.C By Ed Ream. Screen Editor-Part 3. Command Mode Commands. ->CUG114, ED2.C. [CP/M:Small C] CUG115.26-C80LIB v 4.0 By Glen Fisher. Small C Runtime Library. [CP/M:Small C] ============================================================================== CUG116 - ----------- CUG116.01-SAVEADV.C Source of link used to save the game. ->ADVENT.C. [CP/M:] written under 1.43. CUG116.02- ADVENT3.DAT Furnished Adventure data file. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.03-MKEADVEN.SUB original link subs. ->ADVLINK.SUB. [CP/M:] Written under BDS v. 1.43. CUG116.04-HISTORY.DOC CUG116.05-VERB.C Source used to process a transitive verb. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.06-ADVENT2.DAT Furnished Adventure data file. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.07-SUBMIT.DSK CUG116.08-ADVENT5.DAT Furnished Adventure data file. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.09-ENGLISH.C Another source which analyzes a two word sentence. ->ADVENT.c. [CP/M:] Written under BDS v. 1.43. CUG116.10-ADVENT4.DAT Furnished Adventure data file ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.11- ADVENT.H Revised header for BDS v. 1.43 only significant change to disk buffering. ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.12-TURN.C Another source of sub-programs which has a routine to take one turn. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.13-EADVENT.C Source for main operating link of Adventure. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.14-MKADVENT.SUB Original link subs. ->ADVLINK.SUB. [CP/M:] Written under BDS v. 1.43. CUG116.15-MKSAVEAD.SUB Original link sub. ->ADVLINK.SUB. [CP/M:] Written under BDS v. 1.43. CUG116.16-DATABASE.C Routine to fill travel array for a given location. Source for data manipulation sub-programs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.17-ADVENT.C Main Adventure program in C. [CP/M:] Written under BDS v. 1.43.Need the data files in order for it to run. CUG116.18-ENVIRON.DOC By Leor Zolman. Adventure Environment. Notes about changes and the environment the disk was written under. [CP/M:BDS] Written under BDS v. 1.43. CUG116.19-CATALOG.DOC CUG116.20-READ.ME CUG116.21-SAVEADV.COM CUG116.22-ADVENT.COM CUG116.23-EADVENT.COM CUG116.24-ADVENT.CRL CUG116.25-DATABASE.CRL CUG116.26-EADVENT.CRI. CUG116.27-ENGLISH.CRL CUG116.28-ITVERB.CRL CUG116.29-SAVEADV.CRL CUG116.30-TURN.CRI CUG116.31-VERB.CRL CUG116.32-ADVCOMP.SUB Submit file for compilation of Adventure programs. [CP/M:] Written under BDS v. 1.43. CUG116.33-ADVLINK.SUB Submit file for linking up three Adventure chains to get ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.34- ADVENT1.DAT Furnished Adventure data file. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.35-ADVENT6.DAT Furnished Adventure data file. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. CUG116.36-ITVERB.C another source with routines to process intransitive verbs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43. ============================================================================== CUG117 - ----------- CUG117.01-SINGLE.SUB Submit file to copy this disk. ->CONTENTS.DOC. This fits uses XSUB as well as PIP for the copy. CUG117.02-COOKBOOK Doc of Software Tools etc. Documentation for the 16 Software Tool files distributed on the Software Tools Users Group 'Basic Tape'. ->BDS.DOC, CONTENTS.DOC. This file is 107KB. Some editors may have problems. CUG117.03-READ.ME Intro to the Software Tools. ->BDS.DOC, CONTENTS.DOC, COOKBOOK. [CP/M 2.x:] CUG117.04-CONTENTS.DOC Description of Software Tools. This file describes the contents of the Software Tools disks. ->BDS.DOC, COOKBOOK. CUG117.05-COPY.FTN Software Tools copy test. A FORTRAN program which uses the Software Tools routines to copy STDIN to STDOUT. Useful as a test program and as a portable file copy program. ->BDS. DOC COOKBOOK CONTENTS.DOC. [FORTRAN IV] Requires Software Tools subroutines. CUG117.06-RATFOR.FOR.FTN Rational(RATFOR) Bootstrap. A FORTRAN preprocessor which implements the portable RATFOR language given any standard FORTRAN compiler and some additional subroutines. The Software Tools were originally written in RATFOR for portability. ->COOKBOOK CONTENTS.DOC. FORTRAN IV] CUG117.07-SUBMIT.DSK ============================================================================== CUG118 - ----------- CUG118.01-SINGLE.SUB Submit file to copy disk. [CP/M 2.x:] Uses the XSUB program as well as PIP. CUG118.02-TOOLS.H Software Tools Header. BDS C header file for the Software Tools implementation. ->BDS.DOC CHANGES.DOC. [CP/M 2.x:BDS] Contains a version of B0SC10.H and parts of RATDEF. CUG118.03-ROFF.H ROFF- Header File. BDS C header file for the ROFF Text Formatter. ->BDS.DOC ROFF1.BDS, CONVR2C.DOC. [CP/M 2.x:BDS] CUG118.04-ARGS.BDS Software Tools Command Line. Software Tools command line argument subroutines, and main() to test the STINIT subroutine. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.05-CONVERT.BDS Software Tools Type Conversion. Type Conversion Subroutines for BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] All routines not yet converted from RATFOR. Unconverted routines are commented out. CUG118.06-COPY.BDS Software Tools Copy Test. Tests the Software Tools by copying STDIN to STDOUT. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.07-DATE.BDS Software Tools Time & Date. Routines to format time and date, and determine day of the week. -BDS.DOC. [CP/M 2.x: BDS] CUG118.08-ECHO.BDS software Tools Test: Echo. Tests command line argument routines of Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.09-FILE.BDS Software -Tools I/O. BDS C file I/O routines adapted for use with the Tools and I/O redirection. ->BDS.DOC [CP/M 2.x:BDS] CUG118.10-MISC.BDS software Tools Miscellaneous. Miscellaneous Library Routines for Tools & BDS C. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.11- PATTERN.BDS Software Tools Pattern & Set. Pattern Matching and Set Manipulation Routines. BDS.DOC. [CP/M 2.x:8DS] Only ADDSTR and ADDSET are translated and debugged. CUG118.12-RAT2C.BDS Convert RATFOR comment lines. This tool converts RATFOR comment lines into C comments. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.13-RAWFILE.BDS Software Tools Low Level I/O. Software Tools lowest level I/O primitives. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.14-ROFFl.BDS ROFF Text Formatter - Part 1. A program which reads text from a file and formats the text for printing with bold, justification, underlining, etc. Uses the BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.15-ROFF2.BDS ROFF Text Formatter - Part 2. A program which reads text from a file and formats the text for printing with bold, justification, underlining, etc. ->BDS.DOC ROFF1.BDS SYMTAB.BDS. [CP/M 2.x:BDS] CUG118.16-STORAGE.BDS Software Tools Storage Mgmt. Interfaces to BDS C Storage Management Routines. ->BDS.DOC, CHANGE.DOC. [CP/M 2.x:BDS] Interface to the DSINIT routine changed from RATFOR. CUG118.17-STRING.BDS Software Tools String Handling. Library of string handling functions. ->BDS.DOC. [CP/M 2.x:BDS] Not all of the routines have been debugged. CUG118.18-SYMTAB.BDS Software Tools Symbol Table. Creation, Deletion, Lookup Routines. ->BDS.DOC, ROFF1.BDS. [CP/M 2.x:BDS] These routines are used by ROFF1.BDS on this disk. CUG118.19-TOOLIB1.BDS Modified BDS C Library Functions. All the standard BDS C library functions in C used by the Software Tools. Same as BDS stdlib1 and stdlib2 except for routines with names changed to avoid conflicts. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:BDS] CUG118.20-TOOLIB1.CRL Modified Library Object Code. All the standard BDS C library functions in C used by the Software Tools. Same as BDS stdlib1 and stdlib2 except for routines renamed to avoid conflicts. ->BDS.DOC, TOOLIB1.BDS. [CP/M 2.x:BDS] CUG118.21-TOOLIB2.CRL Modified BDS C Assembler. Object Code for the BDS C assembly language routines. Some routine names have been changed to avoid conflicts with Software Tool routine names. ->BDS.DOC, CHANGES.DOC [CP/M 2.x:BDS] CUG118.22-BDS.DOC Directory to Software Tools. Brief (2 sentence) descriptions of the significance of each Software Tool primitives file. [CP/M 2.x:] CUG118.23-CHANGES.DOC Changes to Software Tool files. Discusses changes made to the Software Tools User Group primitives to adapt them to the BDS C environment. Also discusses changes made to BDS C routines for use with Software Tools Primitives. [CP/M 2.x:] CUG118.24-CONVR2C.DOC Details of ROFF Conversion. Doscribos the steps which were needed in converting the Software Tools ROFF text formatter from RATFOR to BDS C. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:] CUG118.25-FILE.DOC Documentation of I/O Prmitives. Discussion of file I/O primitives for the Software Tools in a BDS C environment, and how I/O redirection was implemented. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:] CUG118.26-LINKARGS.SUB Submit file to build ARGS.CRL. Single line submit file which builds ARGS.CRL from the ARGS, FILE, RAWFILE, MISC, STRING TOOLIB1, and TOOLIB2 object files. ->BDS.DOC. [CP/M 2.x:BDS] CUG118.27-LINKCOPY.SUB Submit file to link. One line submit file to link the Software Tools testing program called COPY. ->BDS.DOC, COPY.BDS. [CP/M 2.x:] CUG118.28-SYMLINK.SUB Submit file to link. Four line submit file to link the object code from SYMTAB.BDS. ->BDS.DOC. SYMTAB.BDS. [CP/M 2.x:] Uses the XSUB program. CUG118.29-TOOLS. SUB Submit file to compile. Submit file which compiles all of the Software Tool primitives (except TOOLIB2) in BDS C. ->BDS.DOC. [CP/M 2.x:] Erases all.CRL files on the default drive except for TOOLIB2.CRL. CUG118.30-SUBMIT.DSK ============================================================================== CUG119 - ----------- CUG119.01-AUGMOTU.MSS By Mark of the Unicorn. Mince-Scribble buy list. Mark of the Unicorn Statement of known bugs/fixes as of August 1981. [CP/M:BDS] CUG119.02-SUBMIT.DSK CUG119.03-BDOSUSER.ASM CUG119.04-BIOSMEMR.ASM CUG119.05-CATALOG.AG1 CUG119.06-TARS.C By Mark of the Unicorn. Mince Command Extensions. Products randomly spaced tabs. Extra mince commands to set and clear tab stops at irregular intervals. ->BINDINGS.C. [CP/M:BDS] Requires Mince/Scribble license. CUG119.07-CBIND. SUB Commands to make Cbind. A submit file to compile a new bindings source and link it into a mince from .CRL files on the B: device. ->CBIND.C. Requires Mince/Scribble license. CUG119.08-CCPPAT.ASM CUG119.09-COMMDWS.C By David W. Smith. Mince extensions. Mince Extensions and Comentary. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires Mince/Scribble license. CUG119.10-DEMO.C v 3.0 By Mark of the Unicorn. How a demo disk is created. This file also contains the function table initialization and mode set up functions. [CP/M:BDS] Requires Mince/Scribble License. CUG119.11-MPTAB.C By Mark of the Unicorn. MPtab(). This is a page mode tab, works in conjunction with the tab set/clear in TABS.C. ->BINDINGS.C, TABS.C. [CP/M:BDS] Put this at the end of BINDINGS.C. Requires Mince/Scribble license. CUG119.12-COPYRIGH.MSS CUG119.13-CURLER.SUB Commands to remember Mince. A submit file to compile all the Mince sources and pip them to the B: device. ->CBIND.SUB. [CP/M:] Requires Mince/Scribble license. CUG119.14-MACBIND.C v 2.6 By Barry A. Dobyns. Customized Binding. This file builds and executes macros. Broken macros, incremental search and scroll redisplay in a bindings file. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires a Mince/Scribble license. CUG119.15-DWSMITH.MSS By Dave W. Smith. Mince Extensions. A listing of some additional commands derived from EMACS. Additional notes on other Mince extensions by Dave Smith. ->COMM4.C, COMM5.C, COMMDWS.C. [CP/M:BDS] CUG119.16-FORMAT91.ASM CUG119.17-LCBIND.SUB Links mince to new bindings file. A submit file to compile a new (large) bindings source and link it to a mince. ->COMM4.C, C0MM5.C, COMMDWS.C. [CP/M:BDS] CUG119.18-LCURLER. SUB Commands to Compile Mince. This creates the large .CRL files for Mince and pips them to the B: device. ->LCBIND.SU8, CBIND.C. [CP/M:BDS] CUG119.19-VIEW.C v 2.3 By Mark of the Unicorn. View Mode. Code for a non-destructive 'view only'. Mince extension. [CP/M:BDS] Requires Mince/Scribble license. CUG119.20-QUARTZ.C v 2.3 By Mark of the Unicorn. Alternate Command Set. Quarts mode code. Intended to make life easier for those who have never had EMACS experience. ->EMACS. [CP/M:BDS] Requires Mince Scribble license. CUG119.21-NOTES.MSS CUG119.22-SD.COM CUG119.23-SD-22.ASM CUG119.24-SEPTMOTU.MSS CUG119.25-COMM4.C Mince Command Extensions. An optional part of the mince command set. An example of what's been moved out of Comm(1-3) and put after the -1 on the L2 Command line. [CP/M:BDS] Requires Mince/Scribble license. CUG119.26-UGFORM.MSS CUG119.27-COMM5.C By Mark of the Unicorn. Mince Command Extensions. Lots of Mince commands and extensions. ->COMM4.C. [CP/M:BDS] Requires Mince/Scribble license. CUG119.28-CBIND.C v 3.0 By Mark of the Unicorn. Mince Bindings for Emacs. Customized bindings which includes a new command MINSRGN() which inserts a file at the point (along with some other things). Can be made to look like EMACS ^R Insert files with little problems. [CP/M:BDS] Requires Mince/Scribble license. CUG119.29-MLIST.C A poor excuse for mailing list manager. [CP/M:BDS] Requires Mince/Scribble license. ============================================================================== CUG120 - ----------- CUG120.01-#CATALOG.017 Catalog of files on this disk. CUG120.02-DIO45.C v 1.45 By Leor Zolman. DIO45. Directed input/output simulation for BDS C. [CP/M:BDS] CUG120.03-SUBMIT.DSK CUG120.04-NOBOOT.C By Leor Zolman. NOBOOT. Modifies a BDS C program .COM file so that the CCP is preserved and a warm boot is not done on termination. [CP/M:BDS] The library function topofmem returns a value which is 2100H bytes too larqe (i.e. the value for the original, unmodified program.) CUG120.05-CP.C By Leor Zolman. CP. File copy utility. ->FPUT. [CP/M:BDS] CUG120.06-L2.DOC v 2.1 By Scott W. Layson. L2 (C Linker). Documentation for L2.C. It eliminates the jump table at the beginning of each function in the object code, thus saving up to 10% in code space.->L2.C. CUG120.07-XC.DOC v 1.0 By Phillip N. Hisley. XC. Documentation for XC. [CP/M:BDS] CUG120.08-CRCK4.COM CRCK4. Computes a cyclical redundancy check value (CRC) for one or more files. [CP/M:] CUG120.09-CRCKLlST.CRC CRCK4. List of CRC values for the files on this disk. CUG120.10-META40.H v 1.0 By W.A.Gale, Jan Larsson. META4 Header. Header file for Dr. W. A. Gale's META4 compiler-compiler from DDJ August 1981. ->META40.C. [CP/M:BDS] CUG120.11-META43.C v 1.0 By W.A.Gale, Jan Larsson. META4-PART 3. [CP/M.BDS] CUG120.12-META40.C v 1.0 By W.A.Gale, Jan Larsson. META4- Part 1. Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS] CUG120.13-USERCODE.C By Leor Zolman. USERCODE. Extend the filename syntax for ALL file I/O to allow a user area prefix of the form n/ on all filenames. [CP/M 2.x:BDS] Doesn't work for writing a file into a different user area than the currently active one because of a CP/M bug. CUG120.14-META41.C v 1.0 By W.A. Gale, Jan Larsson. META4-Part 2. ->META40.C. [CP/M:BDS] CUG120.15-#HISTORY.017 Modification history for programs on this disk. CUG120.16-META43.C Define file I/O and the pack/unpack functions CR'S are filtered and the ER variable is set/reset in the file I/O functions. ->META40.C. include META40.h. CUG120.17-M4.COM v 1.0 By W.A.Gale, Jan Larsson. META4. executable file for Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:80S] CUG120.18-DIO45.H v 1.45 By Leor Zolman. DIO45. Directed input/output simulation for BDS C. [CP/M:BDS] CUG120.19-XC.C v 1.0 By Phillip N. Hisley. XC. A cross-reference utility for C programs. It has the ability to handle nested include files to a depth of 8. [CP/M:BDS] CUG120.20-SCOTT.C By Scott Layson. SCOTT. Scott Layson's personal miscellaneous function library. [CP/M:BDS] CUG120.21-META4.MET v 1.0 By W.A.Gale, Jan Larsson. META4. META4 source code for META4 to M4 translator. ->MEETA40.C META4.M4. [CP/M:BDS] CUG120.22-META4.M4 v 1.0 By W.A.Gale, Jan Larsson. META4. M4 code for META4 to M4 translator. ->META4.MET, META40.C. [CP/M:BDS] CUG120.23-META4.DOC v 1.0 By W.A. Gale, Jan Larsson. META4 Documentation. [CP/M:BDS] CUG120.24-META4LNK.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit file to link Dr. W. A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS] CUG120.25-META4COM.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit file to compile Dr. W. A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS] CUG120.26-CB.C By William C. Colley, Rick Hollinbeck. C beautifier. A pretty-printer for C source code. [CP/M:BDS v 1.44] CUG120.27-CHARIO.C By Scott W. Layson. CHARIO. Character oriented file I/O. CUG120.28-L2.C By Scott W. Layson. L2. An improved linker for .CRL format object files. The Jump table at the beginning of each function is eliminated. ->CLINK. [CP/M:BDS] CUG120.29-MAKOVL.C By Scott W. Layson. L2. Variation of L2 that creates relocatable overlays according to an overlay descriptor file. ->CLINK. [CP/M:BDS] ============================================================================== CUG121 - ----------- CUG121.01-DSW.C v 1.0 By Cal Thixton. Dsw - delete files selectively. Lists a partial or entire directory, one entry at a time, on the console and prompts for each file to be deleted. Optionally, the directory entry may be sorted before prompting. [CP/M:BDS v. 1.50] Requires files.c for link. Handles a maximum of 12 files (easily changed). CUG121.02-CALL.DAT v 1.0 By Mike W. Meyer. Sample data file for call. Contains the name/phone number cross reference used by call. ->CALL.C. [CP/M:] CUG121.03-CALL.DOC Documentation for the CALL program CALL.DAT, CALL.C. [CP/M:] CUG121.04-DATEUP.C v 1.0 By Mike W. Meyer. Date up. Updates registers of the Compute clock/calendar board. ->DATE.H (header file), DATE.C (display clock/calendar). [CP/M:BDS v. 1.50] Requires Computime clock/calendar board. Not very user friendly. CUG121.05-CCC. WC CUG121.06-CRCK4.COM v 4.2B By Keith Peterson. Crck4 - a crc generation program. This is the .com file only for the standard crc generation program. It is supplied so that users of the volume may verify the files they have received. [CP/M:] To use, enter: crck4 x:*.* where x denotes drive distribution diskette. Crck4 will list crcs for all files on the volume, which can be compared with crcklist.crc (the crcs on the master distribution diskette). CUG121.07-FILES.C v 1.0 By Mike W. Meyer, Cal Thixton. Functions for ambiguous filenames. Contains the following functions used by other program on this disk: (1) filelist converts ambiguous file descriptors to unambiguous file descriptors, (2) nameok takes an input file descriptor (ambiguous or unambiguous) and creates a list of unambiguous file descriptors in the supplied table, (3) pickout extracts the name from a CP/M fcb. [CP/M:BDS v. 1.50] CUG121.08-DATE.DOC CUG121.09-DATE.H v 1.0 By Mike W. Meyer. Header file for date/dateup. ->DATE.C, DATEUP.C. [CP/M:BDS v. 1.50] CUG121.10-FSEEK.C v 1.0 By Mike W. Meyer. Fseek - routines for more.c. This module provides two functions: (1) fseek - seek to a character position in file, and (2) ftell says where in file you are. These provide UNIX-like facilities for character seek and positional query to BDS C programs. [CP/M:BCS v. 1.50] CUG121.11-DATEUP.DOC CUG121.12-DOGLOB.H v 1.0 By Steve Blasingame. Header file for sh. This header file is used by sh, the 'little shell'. ->SH.C. [CP/M:BDS v. 1.50] CUG121.13-IF.C v 1.0 By Steve Blasingame. If - conditionally execute commands. Executes any other program (passing command line arguments if specified) when a conditional test is met. The following conditions may be tested: file exists/does not exist file is read-only/read-write string arguments are equal/unequal. ->SH.C. [CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires local.c for link. Will not run any built-in (CCP) commands from IF. CUG121.14-DSW.DOC CUG121.15-FCB.H v 1.0 Header file for files(). This header file is used by files and sdir. ->FILES.C, SDIR.C. [CP/M:BDS v. 1.50] CUG121.16-LOCAL.C v 1.0 By Mike W. Meyer, Steve Kenton. Misc functions used on this disk. Contains functions used by call.c if.c, tel.c and t1370.c. The following functions are included: abort(), barf(), sign(), stacktop(), strncat (), strncmp(), strncpy(), strlower(), strupper(), strindex(), index(), findline(), getdph(), extract(), mputs(), mputc(), moready(), mgetc(), miready(), hayesput (), hayesget(), globarg(), posarg(). [CP/M:BDS v. 1.50] Contains some functions that are not used by anything on this disk, but may be of general interest or use. CUG121.17-FILES.DOC CUG121.18-MORE.C v 1.0 By Mike W. Meyer. More - list file(s) to terminal. Lists one or more files, a page (or a user-selectable amount) at a time, on the console. The names of the files to be listed are supplied as arguments on the command line; if no arguments are given the user is prompted for filename(s). [CP/M:BDS v. 1.50] Requires fseek.c for link. The LERASE #define must be customized for the user's terminal. CUG121.19-FSEEK.DOC CUG121.20-DATE.C v 1.0 By Mike W. Meyer. Display date from Computime board. Extracts the date and time from the Computime clock/calendar board and displays it on the console. ->DATE.H (header file), DATEUP.C (update clock/calendar). [CP/M:BDS v. 1.50] Requires Computime clock/calendar board. CUG121.21-IF.DOC CUG121.22-SDIR.C v 1.0 By Steve Blasingame. Sdir - sorted directory list. Produces a sorted directory list on the console, with four directory entries per line. ->ZDIR.C (another directory 1 later). [CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires fcb.h for compile and files.c for link. Handles a maximum of 128 files (easily changed). CUG121.23-LOCAL.DOC CUG121.24-LOCAL.H v 1.0 By Mike W. Meyer, Steve Kenton. Header file for local(). ->LOCAL.C. [CP/M:BDS v. 1.50] CUG121.25-SETUP.C v 1.0 By Mike W. Meyer. Inits teleray 10 function keys. Assigns strings to function keys 1-4 of a teleray 10 terminal. [CP/M:BDS v. 1.50] Requires a Teleray 10 terminal. Sets the function keys to values hard-coded in the program. CUG121.26-PLOT.C v 1.0 By Mike W. Meyer. An Epson plotting package. Reads an input file of plot points and sends commands to an Epson-like printer to plot these points via the graphics modes. Contains useful general purpose plot routines which could be extracted to form a library. ->PLOT.H (header file), PLOT.DAT (sample data file). [CP/M:BDS v. 1.50] Copyright (c) 1982, JTL Computer Services. Requires local.h and plot.h for compile. Requires local.c for link. Requires Epson MX-80 with Graftrax. CUG121.27-ML2.DOC CUG121.28-SH.C v 2.2 By Steve Blasingame. A 'little shell' command interpreter. The little shell is designed to provide a 'UNIX-like' shell for CP/M, replacing the CP/M CCP as the primary user interface. It provides two convenient mechanisms for chaining commands together: they may be typed on a single line, separated by commas; or files of commands called Shell scripts may be executed. The CP/M operating environment does not lend itself to the use of frequently invoked commands in the form of executable files. Consequently, the shell has an extensive array of built-in commands, including: cat, ccp, cd, clr, echo, exit. [CP/M:BDS v. 1.50] Copyright (c) 1982 Steve Blasinqame. Requires doglob.h and fcb.h for compile. CUG121.29-MORE.DOC CUG121.30-TEL.C v 1.0 By Leor Zolman, Leo Kenen, Cal Thixton, Mike W. Meyer. Tel - dumb terminal + file xfer. Tel is a considerably modified version of Telnet v. 2.3, as distributed with v1.46 of the BDS C compiler. The following features have bean added: multiple files may be transmitted or received by one command, directories may be listed, and the quit command hangs up a Hayes Smart modem. To accommodate these changes, some of the command names have been changed. This program uses a modem to emulate a dumb terminal. Incoming data may be buffered in memory and written to disk, data may be transmitted from disk to the modem, or files may be formally transferred in a checksum mods with automatic handshaking and buffering. ->CALL.C, TELNET.C, TL370.C. [CP/M:BDS v. 1.50] Requires local.c and files.c for link. The checksum file transfer does not follow the XMODEM protocol. Variable baud rate support is present, but commented out (hardware-specific coding would be required to implement it). Tel assumes that the CP/M console is much faster than the modem (e.g. a 1200+ baud console with a 300 baud modem). CUG121.31-PLOT.DAT v 1.0 By James Jones. Sample data file suitable for use with plot. ->PLOT.C, PLOT.H. [CP/M:BDS v. 1.50] CUG121.32-PLOT.DOC CUG121.33-PLOT.H v 1.0 By Mike W. Meyer. Header file for plot. ->PLOT.C, PLOT.DAT. [CP/M:BDS v. 1.50] CUG121.34-XD.C v 1.0 By Mike W. Meyer. Xd - hexadecimal dump. Dumps a file to the console in one or more of three formats: ascii, hex (2 digits/byte) or word (standard 8080 format, assuming low byte first). [CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer. CUG121.35-SDIR.DOC CUG121.36-TL370.C v 1.0 By Leor Zolman, Leo Kenen, Ken Lonquest. TL370 - dumb terminal with file xfer. TL370 emulates a dumb terminal. Incoming data may be buffered in memory and written to disk, data may be transmitted from disk to the modem, or files may be formally transferred in a 'checksum' mode with automatic handshaking and buffering. TL370 is a modified version of Telnet v. 2.3, as distributed with v1.46 of the BDS C compiler. The modification consists of the addition of optional XON/XOFF handshaking for file transmission. ->CALL.C, TEL.C, TELNET.C. [CP/M:BDS v. 1.50] Requires local.c for link. The checksum file transfer does not follow the XMODEM protocol. TL370 assumes that the CP/M console is much faster than the modem (e.g. a 1200+ baud console with a 300 baud modem). CUG121.37-SETUP.DOC CUG121.38-SH.DOC CUG121.39-ZDIR.C v 1.0 By Steve Blasingame. Produce a directory listing. Produces a directory list on the console, with six directory entries per line. Optionally, the output may be sorted and/or written to a disk file as well. ->SDIR.C (another directory lister). [CP/M:BDS v. 1.50] Requires files.c for link. Handles a maximum of 128 files (easily changed). CUG121.40-ML2.C v 1.0 By Scott W. Layson, Stephen M. Kenton. ML2 - modified L2 linker. A version of Scott Layson's L2 linker which has been modified to produce MP/M modules. The only usage change is the addition of the -r flag which will start the specified runtime file at the specified address, then build the rest of the module after it. [CP/M:BDS v. 1.50] Requires chario.c for link (this is supplied with the distributed version of L2). CUG121.41-TEL.DOC CUG121.42-CATALOG CUG121.43-TL370.DOC CUG121.44-CALL.C v 1.0 By Mike W. Meyer. Call - dial phone numbers. Uses the auto-dial features of the Hayes Smartmodem to dial phone numbers by name. ->CALL.DAT (phone number file), CALL.NRO (unformatted doc, CALL.DOC (formatted doc file). [CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer. Requires local.c for link. Uses Hayes Smartmodem or compatible. CUG121.45-XD.DOC CUG121.46-CCC.C v 1.0 Ccc - a command driver for BDS C. Takes global flags, and one or more sets of local flags plus filenames. It builds a submit file to compile all the .C files and link the output with the remaining files, using the L2 linker. [CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer. The link step uses the L2 linker; prohibiting access to current L2 overlay stuff (the -m, -org, -ovl flags are passed to the compiler). CUG121.47-ZDIR.DOC CUG121.48-CRCKLIST.CRC ============================================================================== CUG122 - ----------- CUG122.01-ARITH v. 2.0 By Earnest E. Bergmann. Pistol's Arithmetic Operators. Documentation on Arithmetic operators for on-line use. Pistol-Portably Implements Stack Oriented Language. ->PISTOL. [CP/M:BDS v. 1.45a] CUG122.02-IO v. 2.0 By Earnest E. Bergmann. I/O Operations. Documentation on input/output related operations for on line use. ->PISTOL. [CP/M:BDS] CUG122.03-STACK v. 2.0 By Earnest E. Bergmann. Menu for Stack words. Documentation on Stack related words for on-line use. ->PISTOL. [CP/M:BDS] CUG122.04-DEFS v. 2.0 By Earnest E. Bergmann. Definitional Operators. Documentation on definitional operators. ->PISTOL. [CP/M:BDS v. 1.45a] CUG122.05-PIST2B.C v. 2.0 By Earnest E. Bergmann. Third Source Module. ->PISTOL. [CP/M:BDS] CUG122.06-PIST2C.C v. 2.0 By Earnest E. Bergmann. Fourth Source Module. ->PISTOL. [CP/M:BDS] CUG122.07-PIST2E.C v. 2.0 By Earnest E. Bergmann. Sixth Source Module. ->PISTOL. [CP/M:BDS] CUG122.08-PISTOL.C v. 2.0 By Earnest E. Bergmann. Main Source Module for Pistol. [CP/M:BDS] CUG122.09-PISTOL.H v. 2.0 By Earnest E. Bergmann. Help for Pistol source. Constants and externals for Pistol. ->PISTOL. [CP/M:BDS] CUG122.10-PIST2A.C v. 2.0 By Earnest E. Bergmann. Second Source Module. ->PlSTOL. [CP/M:BDS] CUG122.11-MEMOPS v. 2.0 By Earnest E. Bergmann. Memory Related Operators. Documentation for memory related functions for on-line use. ->PISTOL. [CP/M:BDS] CUG122.12-ITCOND v. 2.a By Earnest E. Bergmann. Iteration and conditional menu. Documentation on iteration Al and conditionals for on-line USQ. ->PISTOL. [CP/H:BDS] CUG122.13-EDITOR v. 2.0 By Earnest E. Bergmann. Documentation on Pistol supplied editor for on-line use. ->PISTOL. [CP/M:BDS v. 1.45a] CUG122.14-PISTSUB.SUB CUG122.15-MISC v. 2.0 By Earnest E. Bergmann. Documentation on miscellaneous utility for on-line use. ->PISTOL. [CP/M:BDS] CUG122.16-SYSVARS v. 2.0 By Earnest E. Bergmann. Documentation on the systems variables for on-line use. ->PISTOL. [CP/M:BDS] CUG122.17-SYSCONS v. 2.0 By Earnest E. Bergmann. Documentation on the systems constants for on-line use. ->PISTOL. [CP/M:BDS] CUG122.18-TUTORIAL v. 2.0 By Earnest E. Bergmann. Documentation for starting users for on-line use and may be typed out as well. ->PISTOL. [CP/M:BDS] CUG122.19-VOCAB v. 2.0 By Earnest E. Bergmann. Vocabulary Words. Documentation on vocabulary maintenance for on-line use. ->PISTOL. [CP/M:BDS] CUG122.20-PISTOL.HLP CUG122.21-PBASE2 v. 2.0 By Earnest E. Bergmann. Basic Defs for Pistol. Pistol source code used to educate PISTOL.COM to be as smart as described in PISTOL.DOC. ->PISTOL. [CP/M:BDS] CUG122.22-CORE2 By Earnest E. Bergmann. Core. A Core Image that results from compiling PBASE2. ->PISTOL. [CP/M:BDS v. 1.45a] CUG122.23-READ.ME CUG122.24-PISTOL.PAS v. 2.0 By Earnest E. Bergmann. 42 K Pascal version of Pistol that runs on a Dec-20 Mainframe computer. It also helps to define the way Pistol is created. ->PISTOL. [CP/M:BDS] CUG122.25-COPY.RIT CUG122.26-FUTURS.DEV v. 2.0 By Earnest E. Bergmann. Documentation on future directions for PISTOL and suggests some standards. ->PISTOL. [CP/M:BDS v. 1.45a] CUG122.27-LOGIC v. 2.0 By Earnest E. Bergnann. Menu for Loqic. Documentation for logic related operations for on-line use.->PISTOL. [CP/M:BDS] CUG122.28-PISTOL.COM CUG122.29-ENVIRON.DOC v. 2.0 By Earnest E. Bergmann. Documentation about the Environment PISTOL was developed under and sugqests at least 44K RAM total. [CP/M:BDS v. 1.45a] CUG122.30-CATALOG.DOC CUG122.31-SUBMIT.DSK CUG122.32-PIST2D.C v. 2.0 By Earnest E. Bergmann. Fifth Source Module. ->PISTOL. [CP/M:BDS] ============================================================================== CUG123 - ----------- CUG123.01-CATALOG CUG123.02-PP.C By Robert T. Pasky. A preprocessor using the C syntax described by K&R and based on the macro processor in RATFOR. Has #include file capability and symbolic parameter substitution. [CP/M:BDS] CUG123.03-DATE.H By Edward K. Ream. Header for time and date. [CP/M:BDS] Hardware specific to SSI clock board. CUG123.04-DIO.DOC By Edward K. Ream. Documentation on the DIO Package. ->D10.C. [CP/M:BDS] CUG123.05-TR.COM CUG123.06-TR.DOC By Edward K. Ream. Documentation on the TR Package. ->TR.C. [CP/M:BDS] CUG123.07-TOD.BDS By Oscar Goldman. Hardware specific (for SSI board). Displays date and time. [CP/M:BDS] CUG123.08-PP.COM CUG123.09-PP.DOC By Edward K. Ream. PP Package Documented. -> PP.C. [CP/M:BDS] CUG123.10-AR1.BDS By Oscar Goldmam. Archive-BDS C. v. ARCHIVE software tool. Collects sets of arbitrary files into one big file and maintains that file as 'archive'. [CP/M:BDS] Works for text files only!. CUG123.11-AR1UTIL.BDS By Edward K. Ream, Oscar Goldman. Supplementary routines for archive program. ->AR1.BDS. [CP/M:BDS] CUG123.12-AR1.COM CUG123.13-AR1.DOC By Edward K. Ream. AR1 Documented. ->AR1.BDS. [CP/M:BDS] CUG123.14-DIO.C By Edward K. Ream. Directed I/O package for BDS C. DIO is a package which, when linked together with a BDS C program, provides that program with UNIX-like features. ->DIR.DOC. [CP/M:BDS] CUG123.15-DIO.H By Edward K. Ream. Changes from the old DIO.H to the new which is included here. ->DIO.C. [CP/M:BDS] CUG123.16-DATESSI.BDS By Oscar Goldman. Date and Time routines for ARCHIVE and for Software tools. [CP/M:BDS] CUG123.17-SUBMIT.DSK CUG123.18-TR.C By Robert T. Pasky. Transliteration Filter. The transmit software tool which copies the standard input to the standard output with substitution or deletion of selected characters. ->TR.DOC. [CP/M:BDS] ============================================================================== CUG124 - ----------- CUG124.00-MSCRIBE.TEX By Mike Meyers. Users manual for scribble macro package. ->TEX.C. [CP/M:BDS] CUG124.01-CEDIT.C v. 1.1 By Parlo Prandini. CEDIT Utility. Source code for the Epson MX-80 Character editor. ->TEX.C. [CP/M:BDS] CUG124.02-TEXUMAN.TEX By Mike Meyers. Users manual for TEX. ->TEX.C. [CP/M:BDS] CUG124.03-INSTALL.GDE By Mike Meyers. Installation Guide for TEX. ->TEX.C. [CP/M:BDS] CUG124.04-TEX.COM CUG124.05-MBASIC.TEX By Mike Meyers. TEX macro guide. Users guide for basic macro package. ->TEX.C. [CP/M:BDS] CUG124.06-HACKERS.TEX By Mike Meyers. TEX hackers guide. A manual for those dissatisfied with the way TEX works. ->TEX.C. [CP/M:BDS] CUG124.07-MACRO.TEX By Mike Meyers. Macro Package for TEX. Generic macro package manual. This file is used to get a copy of a single macro package document, change the macro command to have the appropriate argument, and run it. ->TEX.C. [CP/M:BDS] CUG124.08-BASIC.TEX By Mike Meyers. Basic Macro Package. ->TEX.C. [CP/M:BDS] CUG124.09-OPT12.FON By Mike Meyers. Optima-like font. ->TEX.C. [CP/M:BDS] CUG124.10-BASIC.TEX CUG124.11-SCRIBE.TEX By Mike Meyers. Scribe Macro Package. ->TEX.C, MSCRIBE.TEX. [CP/M:BDS] CUG124.12-SBASIC.TEX By Mike Meyers. The basic macro commands without the math commands. ->TEX.C, BASIC.TEX. [CP/M:BDS] CUG124.13-MATH1.FON By Mike Meyers. First Math Font. ->TEX.C, MATH2.FON. [CP/M:BDS] CUG124.14-MATH2.FON By Mike Meyers. Second Math Font. ->TEX.C MATH1.FON. [CP/M:BDS] CUG124.15-SCRIBE+.TEX By Mike Meyers. Scribe macro package with math commands. ->TEX.C. [CP/M:BDS] CUG124.16-#CATLOG.DSK CUG124.17-CEDIT.CRL CUG124.18-CEDIT.COM CUG124.19-MASTER.CHR By Paolo Prandini. Epson MX-80 master character set. ->CEDIT.C. [CP/M:BDS] CUG124.20-SUBMIT.DSK CUG124.21-TEX.C By Mike Meyers. Small Tex. A stripped down version of Knuth's TEX for micros. This uses the Fancy font/Epson system for output device. [CP/M:BDS] ============================================================================== CUG125 - ----------- CUG125.01-CATALOG.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Table of contents. ->README. DOC. [ :BDS] Osborne 1, DEC vt52. CUG125.02-LIBVT52.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Library of video terminal routines that use control codes for the DEC vt52. ->LIBVT52.NRO. [PDP-11, VAX:BDS] Drives only DEC vt52; does not drive IBM PC video. CUG125.03-LIB01.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Library of video terminal routines that use control codes for the Osborne 1. ->LIB01.NRO. [CP/M:BDS] Runs only on Osborne 1. CUG125.04-LIBVT52.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the LIBVT52.C terminal library functions. ->LIBVT52.C. [PDP 11, VAX:BDS] DEC vt52 only; NRO does not run on an IBM PC with DOS 2.1. CUG125.05-NRO.COM v. 1.0 VIDEO TERMINAL LIBRARIES. Text formatter similar to roff and wordstar; based on the design found in 'Software Tools' by Kernighan and Plauger. ->NRO.MAN. [CP/M:] Does not run on an IBM PC with DOS 2.1; probably written with 8080 assembler and a different disk format; binary file. No source code provided on this disk. CUG125.06-DEFLECT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the game DEFLECT. ->DEFLECT.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded. NRO does not run on an IBM PC with DOS 2.1. DEFLECT requires BDSCIC.H hedder file not found on this disk. CUG125.07-DEFLECT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Rewrite of R.H. Halstad's Polish Pong (PPONG.C) with conversion for vt52 terminal. ->DEfLECT.NRO. [CP/M:BDC C] Requires video routines linked. CUG125.08-CLRSCRN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input fits to NRO.COM to document the clrscn() routine in the libraries. ->NRO.MAN, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded, NRO does not run on an IBM PC with DOS 2.1. CUG125.09-HOMCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAl LIBRARIES. Input file to NRO.COM to document the homcur() function to place the cursor in the home position (the upper left corner of the screen). ->LI801.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS 2.1. CUG125.10-MOVCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the movcur() routine to move the cursor to one of eight adjacent screen coordinates. ->LIB01.C L18VT52.C NRO.MAN. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS 2.1. CUG125.11-SETCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the set cur(x,y) function to move the cursor to a specific position on the screen based on x and y coordinates both being equal to zero when the cursor is in the lower left corner of the screen. ->LIB01.C, DECVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably written with 8080 assembler and a different disk format; binary file. No source code provided on this disk. CUG125.12-ERALIN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAB LIBRARIES. Input file to NRO.COM to document the eralin() routine to erase a line. ->NRO.MAN, LIB01.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS 2.1. CUG125.13-VTTT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the VTTT game. ->VTTT.C, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably written with 8080 assembler and a different disk format; binary file. No source code provided on this disk. CUG125.14-CRT.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Header file of parameter definitions for use with video terminal library; parameters define adjacent coordinates on the screen. ->LIB01.C, LIBVT52.C. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines coded. CUG125.15-LIB01.NRO v. 1.0 By Stephen B. Browning. VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the LIB01.C terminal library functions. ->LIB01.C. [CP/M:BDS] Osborne 1 only- NRO does not run on an IBM PC with DOS 2.1. CUG125.16-README.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Brief description of programs on this disk. ->NRO.MAN. CUG125.17-NRO.NRO v. 1.0 VIDEO TERMINAL LIBRARIES. Input file to NRO.COM to document the NRO.COM text formatter. ->NRO.MAN. [CP/M:] NRO.COM does not run on an IBM PC with DOS 2.1; probably written with 8080 assembler and a different disk format; binary file. No source code provided on this disk. CUG125.18-NRO.MAN v. 1.0 VIDEO TERMINAL LIBRARIES. Manual to NRO.COM. ->NRO.NRO. NRO.COM does not run on an IBM PC with DOS 2.1; probably written with 8080 assembler and a differont disk format; binary file. No source code provided on this disk. CUG125.19-ASCII.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. List of ASCII control characters and their decimal equivalents 1-37. [CP/M, MS-DOS:all] Not all defined. CUG125.20-VTTT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL LIBRARIES. Video Tic Tac Toe game. ->VTTT.NRO. [CP/M:BDS] Requires Video terminal routines linked. Runs only on Osborne 1 and DEC vt52. CUG125.21-SUBMIT.DSK ============================================================================== CUG126 - ----------- CUG126.01-MARTZ-JR.C By Eric Martz. Source code for functions beginning with J-R in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS] CUG126.02-MARTZ-EI.C By Eric Martz. Source code for functions beginning with E-I in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS] CUG126.03-MARTZ-SZ.C By Eric Martz. Source code for functions beginning with S-Z in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS] CUG126.04-MARTZ-AD.C By Eric Martz. Source code for functions beginning with A-D in Martzlib.c. ->MARTZL18.C. [CP/M:BDS] CUG126.05-DMAP.C By Eric Martz. Source for DMAP which displays disk block allocations for a file. ->ANYDISK, DISKDOC. [CP/M:BDS] CUG126.06-HIPLOT.C By Eric Martz. Library of low level functions for Houston Instruments Pen Plotter. ->HIPLOT.H. [CP/M:BDS] CUG126.07-GETC.C By Eric Martz. BDS geta() explained and modified for K&R compatibility. ->FIO1, FIO2, FIO3. [CP/M:BDS] CUG126.08-FIO2.H By Eric Martz. Provide K&R standard fopen() and fclose() for BDS. ->FI03.H, FIO1.H. [CP/M:BDS] CUG126.09-FIO3.H By Eric Martz. Provide K&R standard fopen() and fclose() for BDS. Useful for portability to other C Compilers. ->FIO1, FIO2. [CP/M:BDS] CUG126.10-HIPLOT.H By Eric Martz. Header for HIPLOT. ->HIPLOT.C. [CP/M:BDS] CUG126.11-D.COM CUG126.12-FIO1.H By Eric Martz. Provide K&R standard fopen() and fclose() for BDS. Useful for portability to other C compilers. ->FIO3, FIO2. [CP/M:BDS] CUG126.13-MARTZLIB.C By Eric Martz. Library Functions. Includes 43 general purpose functions. ->MARTZ-AD, MARTZ-EI, MARTZ-JR, MARTZ-SZ. [CP/M:BDS] CUG126.14-PUTC.C By Eric Martz. BDS putc with an stat dump. [CP/M:BDS] CUG126.15-DMAP.COM CUG126.16-RANIOLIB.C By Eric Martz. Library for randy file I/O, appending to file. [CP/M:BDS] CUG126.17-MARTZLIB.CRL CUG126.18-CATALOG.000 CUG126.19-A-OPEN.C By Eric Martz. Open for appending. [CP/M:BDS] CUG126.20-FACSPLOT.C By Eric Martz. Power Tools. Example of program using HIPLOT.C. ->HIPLOT.C. [CP/M:BDS] CUG126.21-RAWGETC.C By Eric Martz. BDS getc qets explained. ->GETC.C. [CP/M:BDS] CUG126.22-HIPLOT.CRL CUG126.23-SUBMIT.DSK CUG126.24-BDSCIO+.H By Eric Martz. Additions to the standard BOSCIO.H. [CP/M:BDS] ============================================================================== CUG127 - ----------- CUG127.01-CATALOG.000 CUG127.02-READ.ME CUG127.03-DIABLO.SS By Eric Martz. Rap SS file for Diablo printer. ->RAP.C. [CP/M:BDS] CUG127.04-DEFF.CRL CUG127.05-DEFP2.CRL CUG127.06-DEFF3.CRL CUG127.07-RAP1.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.08-FIO1.H CUG127.09-FIO2.H CUG127.10-FIO3.H CUG127.11-L2.COM CUG127.12-RAP2.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.13-RAP.COM CUG127.14-RAP3.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.15-RAP4.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.16-RAPIO.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.17-BDSCIO+.H By Eric Martz. Nonstandard extensions for BOSCIO.H. ->RAP.C. [CP/M:BDS] CUG127.18-RAP.C v. 2.2 By Eric Martz. Rap Source Code. ->RAPREAD.C. [CP/M:BDS] CUG127.19-RAPREAD.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS] CUG127.20-KAP.H By Eric Martz. Heater file for all RAP source code modules. ->RAP.C. [CP/M:BDS] CUG127.21-RAPLINK.SUB By Eric Martz. Submit file to link Rap. ->RAP.C. [CP/M:BDS] CUG127.22-SANDERS.SS By Eric Martz. SS file for Sanders 12/7 dot Matrix multi-font printer. ->RAP.C. [CP/M:BDS] CUG127.23-SIMPLEPR.SS By Eric Martz. SS file for a rudimentary printer. ->RAP.C. [CP/M:BDS] CUG127.24-SIMPLEV.SS By Eric Martz. SS file for a rudimentary CRT. ->RAP.C. [CP/M:BDS] CUG127.25-TTY43.SS By Eric Martz. SS file for teletype Model 43. ->RAP.C. [CP/M:BDS] CUG127.26-VIEWAAA.SS By Eric Martz. SS file for Ann Arbor Ambassador CRT. ->RAP.C. [CP/M:BDS] CUG127.27-VIEWADDS.SS By Eric Mdrtz. SS file for Adds Viewpoint CRT. ->RAP.C. [CP/M:BDS] CUG127.28-VIEWTRS2.SS By Eric Martz. SS file for Radio Shack TRS 80 Model II CRT. ->RAP.C. [CP/M:BDS] CUG127.29-SUBMIT.DSK ============================================================================== CUG128 - ----------- CUG128.01-CATALOG CUG128.02-COPY.RIT CUG128.03-ENVIRON.DOC v 1.6 By Earnest E. Bergmann. System Requirements. ->ROFF4.DOC. [CP/M:BDS] CUG128.04-EQN By Earnest E. Berg Mann. Demonstrates macro use for equation numbering. ->ROFF4.C. [CP/M:BDS] CUG128.05-EXY1 By Earnest E. Berg Mann. Exidy video output for scientific symbols. ->ROFF4.C. [CP/M:BDS] CUG128.06-FOOT By Earnest E. Berg Mann. A demo with footnoting experience. ->ROFF.C. [CP/M:BDS] CUG128.07-FORM By Earnest E. Bergmann. Demonstration creating form letters. ->ROFF.C. [CP/M:BDS] CUG128.08-KAYPRO By Earnest E. Bergmann. Modified to use Kaypro IV Video characters. ->ROFF4.C. [CP/M:BDS] CUG128.09-L2.COM CUG128.10-LIST By Earnest E. Bergmann. Initialize to list programs with page breaks. ->ROFf4.C. [CP/M:BDS] No backward slashes should be used and 1 tries should not start with double quotes. CUG128.11-MARGINS By Earnest E. Berg Mann. Test program for top and bottom page and pagination. ->ROFF4.C. [CP/M:BDS] CUG128.12-MATRIX By Earnest E. Bergmann. Demonstrates positional control for equations. ->ROFF4.C. [CP/M:BDS] CUG128.13-ML92 By Earnest E. Bergmann. Initialize for Okidata microline 92 printer. ->ROFF4.C. [CP/M:BDS] CUG128.14-MX80 By Earnest E. Bergmann. Initialize for Epson MX-80 with Graftrax. ->ROFF4.C. [CP/M:BDS] CUG128.15-NEC3525 By Earnest E. Bergmann. Tech Math/ Times Roman. Initialization for NEC printer with tech math/Times Roman. ->ROFF4.C. [CP/M:BDS] CUG128.16-NEST By Earnest E. Bergmann. Demonstration for nesting macro's and string substitutions. ->ROFF4.C. [CP/M:BDS] CUG128.17-NETEST By Earnest E. Bergmann. Demo or test of the .ne command to see that it works properly even with first line on a page. ->ROFF4.C. [CP/M:BDS] CUG128.18-ONE By Earnest E. Bergmann. Test used with SOREST. ->ROFF4.C. [CP/M:BDS] CUG128.19-PAGES By Earnest E. Bergmann. Test for pagination and other related functions such as titles. ->ROFF4.C. [CP/M:BDS] CUG128.20-PROWRITE By Earnest E. Bergmann. Initialization for Prowriter Printer Series. ->ROFF4.C. [CP/M:BDS] A seven bit mode is assumed. CUG128.21-READ.ME By Earnest E. Bergmann. Comments on the Roff4 formatter in public domain. ->ROFF4.C. [CP/M:BDS] CUG128.22-ROFF41.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.23-ROFF4161.COM CUG128.24-ROFF4.DOC v. 1.6 By Earnest E. Bergmann. documentation of Roff4 formatter. ->ROFF4.C. [CP/M:BDS] CUG128.25-ROFF4.SUB By Earnest E. Bergmann. Submit file to create Roff4.com from sources. ->ROFF4.C. [CP/M:BDS] CUG128.26-ROFF42.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.27-ROFF4.C v. 1.6 By Earnest E. Bergmann. A formatter for users with different hardware. [CP/M:BDS] CUG128.28-ROFF44.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.29-ROFF45.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.30-ROFF46.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.31-ROFF47.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.32-ROFF43.C v. 1.6 By Earnest E. Bergmann. Source Module for Roff. ->ROFF4.C. [CP/M:BDS] CUG128.33-SCI.ASM CUG128.34-SCI.COM CUG128.35-SOTEST By Earnest E. Bergmann. Test and demo for nested .so commands. ->ROFF4.C. [CP/M:BDS] CUG128.36-THREE By Earnest E. Bergmann. Sotest help. ->ROFF4.C, SOTEST. [CP/M:BDS] CUG128.37-TWO By Earnest E. Bergmann. So test help. ->ROFF4.C, SOTEST. [CP/M:BDS] CUG128.38-UPGRADES.LST By Earnest E.Bergmann. Changes from v. 1.50 to v. 1.60. ->ROFF4.C. [CP/M:BDS] CUG128.39-ROFF4.CAT CUG128.40-ROFF4161.C CUG128.41-ROF41161.C CUG128.42-ROFF4161.SUB CUG128.43-SUBMIT.DSK CUG128.44-ROFF4161.DOC CUG128.45-ROFF4.H v. 1.6 By Earnest E. Bergmann. Common Declarations -- Roff. ->ROFF4.C. [CP/M:BDS] ============================================================================== CUG129 - ----------- CUG129.01-210ROOMB.C Citadel Room Cue. ->210CTDL.C, 210ROOMA.C. [CP/M:BDS] CUG129.02-210ROOMA.C v. 2.0 ->210CTDL.C, 210ROOMB.C. [CP/M:BDS] CUG129.03-210LOG.C v. 2.0 User Log Code. ->210CTDL.C. [CP/M:BDS] CUG129.04-210CONFG.C Citadel configuration and initialization routines. ->210CTDL.C. [CP/M:BDS] CUG129.05-210CTDL.C v. 2.0 Citadel BBS. A room oriented electronic bulletin board system. This file contains the command-interpreter. ->AABUYM.DOC, INSTALL.DOC, HACK.DOC. [CP/M:BDS] CUG129.06-210MODEM.C v. 2.0 Lowlevel modem/console code. ->210CTDL.C. [CP/M:BDS] This code is machine dependent. CUG129.07-210CTDL.H Header file included by all source files. ->210CTDL.C. [CP/M:BDS] CUG129.08-CLRAY.C Sysop utility which displays order of received calls. ->210CTDL.C. [CP/M:BDS] CUG129.09-CTDLCHNG.C By H. A. White. A sysop utility. Allows fast changes of CTDLCNFG.sys parameters. ->210CTDL.C. [CP/M:BDS] CUG129.10-CLOG.C v. 2.1 By H. A. White. Display CITADEL Log. This sysop utility displays users in the order they are shown in the Citadel log. ->210CTDL.C. [CP/M:BDS] CUG129.11-RECOVER1.C By H. A. White. Allows sysop to recover killed rooms. ->210CTDL.C. [CP/M:BDS] This only works for room slots which have been killed. CUG129.12-EXPAND.C v. 1.2 By H. A. White. Expands a msg file. ->210CT0L.C. [CP/M:BDS] CUG129.13-210MSG.C v. 2.0 Message file code. ->210CTDL.C. [CP/M:BDS] CUG129.14-210MISC.C v. 2.0 ->210CTDL.C. [CP/M:BDS] CUG129.15-INSTALL.DOC Documentation on installing CITADEL on a new system. ->210CTDL.C. [CP/M:] CUG129.16-CTDL.SUB CUG129.17-CFG.SUB CUG129.18-WARRANTY.DOC By C & S SOFTWARE. ->210CTDL.C. [CP/M:] CUG129.19-AAABUYME.DOC Overview of the system. ->210CTDL.C. [CP/M:] CUG129.20-COUNTRY.DOC List of country codes, for configuration. ->210CTDL.C. [CP/M:] CUG129.21-HACK.DOC Explains the basic data structures and algorithm 210CTDL.C. [CP/M:] CUG129.22-HISTORY.DOC By David Mitchell. Brief history of the package. ->210CTDL.C. [CP/M:] CUG129.23-OPERATR.DOC General documentation, hints and comments on running the system. ->210CTDL.C. [CP/M:] CUG129.24-UTIL.DOC Documentation on the use of utility programs. ->210CTDL.C. [CP/M:] CUG129.25-CATALOG.CAT CUG129.26-1STREAD.ME CUG129.27-CTSTUFF.DOC v. 2.4 Documentation on bug fixes and enhancements. ->210CTDL.C. [CP/M:] CUG129.28-2NDREAD.ME CUG129.29-ENTRY.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.30-NEWROOM.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.31-NOCHAT.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.32-PASSWORD.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.33-WCDOWN.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.34-WCUPLOAD.BLB On-line help file. ->210CTDL.C. [CP/M:] CUG129.35-CTDLOPT.MNU Sysop Functions. ->210CTDL.C. [CP/M:] CUG129.36-EDIT.MNU On-line help file. ->210CTDL.C. [CP/M:] CUG129.37-ENTOPT.MNU Enter options. ->210CTDL.C. [CP/M:] CUG129.38-MAINOPT.MNU On-line help file. ->210CTDL.C. [CP/M:] CUG129.39-READOPT.MNU Read options.->210CTDL.C. [CP/M:] CUG129.40-AIDE.MNU Priviledge aide functions. ->210CTDL.C. [CP/M:] CUG129.41-AIDE.HLP On-line help file. ->210CTDL.D. [CP/M:] CUG129.42-ENTER.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.43-EXTENDED.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.44-GOTO.HLP CUG129.45-HIDDEN.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.46-LOGIN.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.47-LOGOUT.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.48-MAIL.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.49-READ.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.50-SUMMARY.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.51-LOCALBBS.HLP On-line help file. Phone numbers for help. ->210CTDL.C. [CP/M:] CUG129.52-FILES.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.53-HOURS.HLP CUG129.54-HELPOPT.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.55-DOHELP.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.56-SKIP.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.57-FORGET.HLP On-line help file. ->210CTDL.C. [CP/M:] CUG129.58-L2.COM CUG129.59-CLRAY.COM CUG129.60-CLOG.COM CUG129.61-RECOVER1.COM CUG129.62-EXPAND.COM CUG129.63-CTDLCHNG.COM CUG129.64-CITADEL.COM CUG129.65-CONFIGUR.COM CUG129.66-CTDLCNFG.SYS CUG129.67-SUBMIT.DSK ============================================================================== CUG130 - ----------- CUG130.01-BIOS.LIB v. 1.44 By Rick Hollinbeck. Standard Machine Language. Modified bios() function that preserves the hl register for the seldsk functions. [CP/M:BDS] CUG130.02-SCN.LIB General formatted input conversion routine. Called by Scanf. [CP/M:BDS] CUG130.03-DISKIO.DCL v. 1.44 Bios call numbers, for standard bios library function. ->DISKIO.C. [CP/M:BDS] CUG130.04-VMAIN.C By Greg Lister. An exercise for VOILE. ->VFILE.C. [CP/M:BDS] CUG130.05-MAKEDEF.H By Jan Larsson. ->MAKESYS.C. [CP/M:BDS] CUG130.06-DISKIO.C Disk i/o functions. These provide read/write level interface to CP/M disk facilities. ->DISKIO.DCL. [CP/M:BDS] CUG130.07-MAKEHEX.C By Jan Larsson. Part of MAKESYS which contains routines for reading Intel standard HEX files. ->MAKESYS.C. [CP/M:BDS] CUG130.08-SUBMIT.DSK CUG130.09-CATALOG.020 CUG130.10-MAKESYS.DOC By Jan Larsson. Makesys documentation. ->MAKESYS.C. [CP/M:BDS] CUG130.11-MAKESYS.C By Larsson. MAKESYS is a program useful for those constantly modifying their CP/M 2.2 BIOS modules. ->MAKESYS.DOC [CP/M:BDS] CUG130.12-RY.H By Steve Passe. ->RY.C. [CP/M:BDS] CUG130.13-RY.C By Steve Passe. Library of File Handlers. Update to randomx.c on Functions I(CUG#102). Consists of a set of functions that allow direct random access to a disk file. ->RANDOMX. [CP/M:BDS] Requires z80. CUG130.14-DPATCH.C v. 1.44 By Rick Hollinbeck. Disk Patcher. [CP/M:BDS] For 1.44 BDS. CUG130.15-MAKELIB.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS] CUG130.16-BDOSCOM.C By Nick Hammond. Stat. Tutorial and functions for manipulating CP/M disks, accessing disk parameters headers, etc. [CP/M:BDS] CUG130.17-MAKESYS.SUB By Jan Larsson. ->MAKESYS.C. [CP/M:BDS] CUG130.18-GCO.C v. 1.0 By Steve Platter. This routine creates a standard inverse video character set for the EXIDY sorcerer. The inverse character generator resides in both the standard and user graphics areas. [CP/M:BDS] CUG130.19-LONG.C By Paul J. Gans. Long Integer Package. These functions together with the z80 assembly language coded routine Li constitute a packaqe to provide long integer capability to BDS C via function calls similar to floating point package. ->LONG.DOC. [CP/M:BDS] CUG130.20-YACCRL.DOC By Earl T. Cohen. Documentation of YACCRL generator. ->YACCRL.C. [CP/M:] CUG130.21-VFILE.C v. 1.0 By Greg Lister. Consists of five functions which simulate a 'BASIC RANDOM FILE' structure using fixed length records of varying pre-specified size. [CP/M:BDS] CUG130.22-G82.ASM CUG130.23-G81.ASM CUG130.24-GZO.ASM CUG130.25-G80.ASM CUG130.26-BS.USE By Steve Passe. Explains how to search and maintain a sorted file using RY functions. ->RY.C, RY.DOC. [CP/M:BDS] CUG130.27-RYTEST.C By Steve Passe. The random file code tester. ->RY.C. [CP/M:BDS] CUG130.28-RY.DOC By Steve Passe. RY Documentation. ->RY.C. [CP/M:] CUG130.29-VIEW.C v. 1.0 By Rick Hollinbeck. View. A disk block viewer for CP/M. [CP/M:BDS] For BDS v. 1.44, needs addressable cursor, uses diskio and bios.lib. CUG130.30-B.C v. 1.1 Directory Header. This program prints out a sorted directory listing similar to that which would be produced by combination of STAT and LIST. [CP/M:BDS] CUG130.31-DISKU.C v. 2.4 By Robert Pasky. Disk Utility. This program allows the operator to examine and modify a CP/M disk, either single density or Micromation's double density. [CP/M:BDS] CUG130.32-LONG.DOC By Paul Gans. Long Integer Documentation. ->LONG.C. [CP/M:] CUG130.33-LONGCODE.MAC Long. Long is a facility to allow long integers to be handled in BDS C. ASM code for long package. ->LONG.C. [CP/M:] CUG130.34-RY.USE By Steve Passe. Tutorials on the use of RY codes. ->RY.C. [CP/M:BDS] CUG130.35-LX.CRL CUG130.36-YACCRL.C By Earl T. Cohen. CRL file generator which does most of the bookkeeping for you. ->CASM. [CP/M:BDS] this requires an assembler that produces a listing to a disk file, superceded by CASM. CUG130.37-MAKEPARM.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS] ============================================================================== CUG131 - ----------- CUG131.01-SUBMIT.DSK CUG131.02-ACRL.CAT By W. Lemiszki. ACRE. Catalog of source files for ACRL. ->L2, CLINK, ACRL.C. CUG131.03-ACRL.H v. 2.0 By W. Lemiszki. ACRL. Header file for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.04-ACRL.C v. 2.0 By W. Lemiszki. ACRL. A relocatable 8080 assembler which produces .CRL files for use with CLINK. ->L2, CLINK. [CP/M 2.x:BDS v. 1.50] CUG131.05-APAR.C v. 2.0 By W. Lemiszki. ACRL. Parsing routines for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.06-AI.EX.C v. 2.0 By W. Lemiszki. ACRL. Lexical analyzer (token recognizer) for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.07-AEXP.C v. 2.0 By W. Lemiszki. ACRL. Expression evaluator for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.08-A8080.C v. 2.0 By W. Lemiszki. ACRL. Code generator for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.09-ACRL.DOC v. 2.0 By W. Lemiszki. ACRL. Documentation for ACRE. ->L2, CLINK, ACRL C. [CP/M 2.x:BDS v. 1.50] CUG131.10-TESTl.CSM v. 2.0 By W. Lemiszki. ACRL. Tests pseudo-ops and expression evaluation for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.11-TEST2.CSM v. 2.0 By W. Lemiszki. ACRL. Test all 8080 instructions for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.12-TEST3.CSM v. 2.0 By W. Lemiszki. ACRL. Test error checking and reporting for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.13-CCACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Compile all modules for ACRl. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.14-LINKACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Link all modules for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.15-BDS.EQU v. 2.0 By W. Lemiszki. ACRL. Compressed BDS.LIB for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.16-ACRL.COM By W. Lemiszki. ACRL. An assembler for .CRL files. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50] CUG131.17-FPUT.CAT By W. Lemiszki. FPUT. Catalog of files for FPUT. ->FPUT.C. [CP/M 2.x:BDS v. 1.50] CUG131.18-FPUT.C By W. Lemiszki. FPUT. A file copy utility which allows files to be moved between CP/M user area and which accepts a script file to control the transfer. [C/PM 2.x:BDS v. 1.50] CUG131.19-FPUT.DOC By W. Lemiszki. FPUT. Manual page for FPUT. ->FPUT.C. [C/PM 2.x:BDS v. 1.50] CUG131.20-CATALOGS.DOC By W. Lemiszki. FPUT. Manual page describing FPUT. [C/PM 2.x:BDS v. 1.50] CUG131.21-FPUT.COM By W. Lemiszki. FPUT. [CP/M 2.x:BDS v. 1.50] CUG131.22-READ.ME By W. Lemiszki. Author's address and brief descriptions of ACRL and FPUT. ============================================================================== CUG132 - ----------- CUG132.01-README.DOC By A.J. Griggs. Griggs Documentation. A user's/programmer's manual for the 6809 implementations or Ron Cain's Small C Compiler, and the graphics driver/support package for the Radio Shack Color Computer. ->COLORLIB.A68. [CP/M:] CUG132.02-SERIO.C Serial Transfer Utility. Program to provide serial I/O from the CP/M system on a SSM IO4 board. ->SER6809, SER69. [CP/M:BDS] CUG132.03-SHOOT1.C Target Shooting Game -- Part 2. ->SHOOT.C. [CP/M:Small C] CUG132.04-PRELUDE Graphics Package -- Prelude. Increase stack space available to a Small C program. [CP/M:Small C] CUG132.05-FPASSO.C Graphics Package -- Assembly. Tests if an object needs updating. Erases objects which do. ->COLORLIB.A68. [CP/M:] CUG132.06-SHOOT. GPH Object Definitions. 6809 Assembly Language file which defines the required objects for a simple target-shoot game. ->SHOOT.C. [CP/M:] CUG132.07-FPASS2.C Graphics Package -- Assembly. Calling functions. Writes new objects. ->COLORLIB.A68. [CP/M:] CUG132.08-GRAPH.H Graphics Package -- Header. ->COLORLIB.A68. [CP/M:] CUG132.09-COLORLIB.A69 By A.J. Griggs. Graphics package -Modules. Lower level graphics primitives to erase or write an object. [CP/M:BDS] CUG132.10-LIB Graphics Package. ->COLORLIB.A68. [CP/M:] CUG132.11-RUN 6809 Macro Definitions. Macro's to define extensions to the 6800 instructions set. [CP/M:] CUG132.12-RUN6809.A69 Small C -- Runtime Package. ->CANEW.C. [CP/M:] CUG132.13-CB.C By Ron Cain, A.J. Griggs. Small C -- Part 2. ->CANEW.C. [CP/M:BDS] CUG132.14-CD.C By Ron Cain A.J. Griggs. Small C -- Expression parser. ->CANEW.C. [CP/M:BDS] CUG132.15-CDEF.H v. 1.1 By Ron Cain, A.J. Griggs. Definitions. ->CANEW.C. [CP/M:BDS] CUG132.16-CWRTINI.C By A.J. Griggs. Graphics Package -- Part 2. Part of the 6809 Color Computer Graphics Package. ->COLORLIB.A68. [CP/M:Small C] CUG132.17-CE6809.C By Ron Cain, A.J. Griggs. Small C -- Code generator. ->CANEW.C. [CP/M:BDS] CUG132.18-CWRITER.C By A.J. Griggs. Graphics Package -- Part 1. Routine to process object description lists. ->COLORLIB.A68. [CP/M:Small C] CUG132.19-PASS1.C Graphics Package. Checks for interaction between objects. ->COLORLIB.A68, FPASS1.A68. [CP/M:Small C] CUG132.20-PASS2.C Graphics Package. Writes updated objects to display. ->COLORLIB.A68, FPASS2.A68. [CP/M:Small C] CUG132.21-SHOOT.H Shoot Header. ->SHOOT.C. [CP/M:Small C] CUG132.22-SHOOTINI.C Target Shooting game -- Initilization list. ->SHOOT.C. [CP/M:Small C] CUG132.23-SUBMIT.DSK CUG132.24-PASSO.C Graphics Package. Checks for objects requiring update. ->FPASS0.A68 COLORLIB.A68. [CP/M:Small C] CUG132.25-SHOOT1.H69 ->SHOOT.C. [CP/M:] CUG132.26-SHOOT.C Target Shooting Game -- Part 1. A simple target-shooting game that demonstrates the use of the qraphics package. ->SHOOT.GPH, CWRITER.DOC. [CP/M:Small C] CUG132.27-FPASS1.C Graphics Package -- Assembly. Checks for overlaps. ->COLORLIB.A68. [CP/M:] CUG132.28-DLOAD Downline Loader. Utility to download files from 6809 Assembly Source. ->README.DOC. [CP/M:] CUG132.29-CWRITER.DOC By A.J. Griggs. Documentation for CWRITER. ->CWRITER.C, COLORLIB.A68. [CP/M:Small C] CUG132.30-SERIO.COM CUG132.31-SER69.A69 Serial Input Functions. Similar to SER6809. ->SER6809. [CP/M:] CUG132.32-CANEW.C By Ron Cain, A.J. Griggs. Small C -- Part 1. Starting Module of Small C Cross-compiler which generates 6809 assembly code. [CP/M:BDS] This Small C is not self-compiling. Requires BDS v. 1.41 or better. CUG132.33-CANEW.COM CUG132.34-SER6809 Serial Input Functions. Assembly language modules to support serial I/0 on the Radio Shack Color Computer. ->SER69.A69. [CP/M:] CUG132.35-BLDC.SUB CUG132.36-BDSCIO.H v. 1.41 BDSC Header File. [CP/M:BDS] ============================================================================== CUG133 - ----------- CUG133.01-E.DOC v. 4.6 By G. Nigel Gilbert. Tutorial Guide. A tutorial guide and Implementation Manual. ->E. [CP/M:BDS] CUG133.02-E.H By G. Nigel Gilbert. Header file for E. Standard header file, #included in all function files. ->E. [CP/M:BDS] CUG133.03-E2 By G. Nigel Gilbert. E Screen Editor -- Part 2. Functions to perform text changing commands. ->E. [CP/M:BDS] CUG133.04-E4 By G. Nigel Gilbert. E Screen Editor -- Part 4. Functions to perform find, alter, and repeat commands. ->E. [CP/M:BDS] CUG133.05-E3 By G. Nigel Gilbert. E Screen Editor -- Part 3. Functions to write text to screen. ->E. [CP/M:BDS] CUG133.06-E5 By G. Nigel Gilbert. E Screen Editor-- Part 5. Functions to read and write files. ->E. [CP/M:BDS] CUG133.07-E6 By G. Nigel Gilbert. E Screen Editor -- Part 6. This performs block commands. ->E. [CP/M:BDS] CUG133.08-E7 By G. Nigel Gilbert. E Screen Editor -- Part 7. Low level terminal I/0 functions. ->E. [CP/M:BDS] CUG133.09-E8 By G. Nigel Gilbert. E Screen Editor -- Part 8. Functions to get and put text lines into ad out of storage. ->E. [CP/M:BDS] CUG133.10-E9 By G. Nigel Gilbert. E Screen Editor -- Part 9. Manages virtual memory. ->E. [CP/M:BDS] CUG133.11-E10 By G. Nigel Gilbert. E Screen Editor -- Part 10. A file buffer operation extracted and stripped from stdlio1 with protection from bdos error crashes added. ->E. [CP/M:BDS] CUG133.12-ETERM By G. Nigel Gilbert. E Screen Editor -Terminal I/0. Televideo version of terminal dependent screen control functions. ->E. [CP/M:BDS] CUG133.13-EHAZE By G. Nigel Gilbert. E Screen Editor -Terminal I/0. Hazeltine 1500 version of terminal dependent screen control functions. ->E. [CP/M:BDS] CUG133.14-EKAY By G. Nigel Gilbert. E Screen Editor -Terminal I/0. Kaypro II version of terminal dependent screen control functions. ->E. [CP/M:BDS] CUG133.15-EADDS By G. Nigel Gilbert. E Screen Edttor -Terminal I/O. Adds revision of terminal dependent screen control functions. ->E. [CP/M:BDS] This file is specific to the ADDS range of terminals. CUG133.16-EDEC52 By G. Nigel Gilbert. E Screen Editor -Terminal I/O. DECVT52 version of terminal dependent screen control functions. ->E. [CP/M:BDS] This file is specific to the DECVT52 Visual 50 and Visual 55 terminals. CUG133.17-E.SUB CUG133.18-E.COM CUG133.19-L2.COM CUG133.20-NEWFOR48 CUG133.21-TEXTCOM.DOC By G. Nigel Gilbert. Textcom documentation. ->TEXTCOM. [CP/M:BDS] CUG133.22-TEXTCOM v. 1.7 By G.N. GILBERT. 'Text comparison utility.' Compares two text files printing differences, attempts to re-synchronise after finding differences. [CP/M:BDS] CUG133.23-TEXTCOM.SUB CUG133.24-INFO.DOC By G. Nigel Gilbert. Table of Contents. A listing and description of the files on CUG133. [CP/M:] CUG133.25-E1 By G. Nigel Gilbert. E. Screen Editor -- Part 1. Prints directory, files, getnum are all functions in this flle. ->E. [CP/M:BDS] CUG133.26-E v. 4.8 By G. Nlgel Gilbert. E Screen Editor -- Part 0. A full screen text editor with pop-down submenus. Features a simple command set virtual memory and comprehensive protection from disk errors. Easily adapted to various terminals. ->CUG114, CUG115 CUG151, CUG158, CUG157. [CP/M:BDS] ============================================================================== CUG134 - ----------- CUG134.01-CORO.H By Kevin Kenny. Definitions. ->CORO1.C. [CP/M:BDS] CUG134.02-CPROFILE.C By Kevin Kenny. Profiler for C. A profiler for BDS C programs which runs a user program (the 'target command' in the synopsis) and counts the number of times that each source statement was executed. [CP/M:BDS] CUG134.03-CMDUTIL.NRO By Kevin Kenny. Subroutine library -manual. [CP/M:] CUG134.04-CTOA.H By Kevin Kenny. Externals for CTOA. ->CTOA.C. [CP/M:] CUG134.05-DIFF.NRO By Kevin Kenny. DIFF -- manual page. ->DIFF.C. [CP/M:BDS] CUG134.06-CORO.NRO By Kevin Kenny. C Functions -- manual page. [CP/M:] CUG134.07-CORO1.C By Kevin Kenny. Coroutine Package for BDS. The portions of BDS C coroutine package that are implemented in C. [CP/M:BDS] CUG134.08-C0R02.CSM By Kevin Kenny. Assembly Language. Assembly language definitions of auxiliary functions needed by the BDS C coroutine manager. ->CORO1.C. [CP/M:BDS] CUG134.09-CMDUTIL.C By Kevin Kenny. Command utilities. This package contains a variety of functions useful for writing command processors, including a standard command line argument. [CP/M:BDS] CUG134.10-CATALOG.DOC Documentation Source Codes. A complete catalog of the files on CUG134 including the documentation files and the source codes. [CP/M:] CUG134.11-INSTALL.DOC By Kevin Kenny. Installation Guide. [CP/M:BDS] CUG134.12-README.DOC An overall description of the disk. [CP/M:] CUG134.13-CORODOC.NRO By Kevin Kenny. Coroutine Package -Doc. [CP/M:BDS] CUG134.14-AN.NRO By Kevin Kenny. NRO macro definitions to support generation of manual pages. [CP/M:BDS] CUG134.15-CTOATBLS.H By Kevin Kenny. Include file for tables. ->CTOATBLS.CSM. [CP/M:BDS] CUG134.16-CASM2.C By Kevin Kenny. File Postprocessor-2. ->CTOA.C. [CP/M:BDS] CUG134.17-CPROFILE2.CSM By Kevin Kenny. BDS Profiler -Assembly. The assembly language functions needed by the BDS C profiler program. ->CPROFILE.C [CP/M:BDS] CUG134.18-CASM2.C By Leon Zolman. A modified version of CASM with some bug fixes. An ASM preprocessor. [CP/M:BDS] This file available only to licensed users of BDS C. CUG134.19-DIFF.C By Kevin Kenny. DIFF -- File Comparator. Diff performs a comparison between two ASCII files, and lists the differences on the console or to a redirected output. [CP/M:BDS] CUG134.20-CPROFILE.NRO By Kevin Kenny. Profiler -- manual page. ->CPROFILE.C. [CP/M:BDS] CUG134.21-GENREL.C By Kevin Kenny. Service Program. Program to generate a relocation directory in a .cal file. It is intended for applications which need to move code around at run time in a C program ->CPROFILE.C. [CP/M:BDS] CUG134.22-RETAB.C By Kevin Kenny. Example Coroutine. Illustrates the use of Coroutines to simulate UNIX-style pipelines. [CP/M:BDS] CUG134.23-CMDUTIL.H By Kevin Kenny. Standard header file for programs using the 'cmdenv' functions. ->CMDUTIL.C. [CP/M:BDS] CUG134.24-CTOA.NRO By Kevin Kenny. Documentation for the postprocessor. ->CTOA.C. [CP/M:BDS] CUG134.25-CTOA.C By Kevin Kenny. Postprocessor CRL-ASM. CTOA is a postprocessor intended to produce the assembly language equivalent of a BDS C program. [CP/M:BDS] CUG134.26-CTOATBLS.CSM By Kevin Kenny. Constant Table for CTOA. This file contains two functions which return pointers to constant tables. ->CTOA.C. [CP/M:BDS] CUG134.27-PIP.CMD CUG134.28-SUBMIT.DSK ============================================================================== CUG135 - ----------- CUG135.01-PRIME.C By Hugh S. Meyers. Probabalistic Primality. This program uses algorithm P (Probabilisitic primality test) from 'Seminumerical Algorithms'. ->MATH.CSM. P.C. [CP/M:BDS] CUG135.02-VLI.CRL CUG135.03-VLI.CSM By Hugh S. Meyers. Math Package Interface. A front end for Math.crl. Contains all of the named subroutine calls for BDS as well as all of the housekeeping necessary to use math.crl. Contains 37 Functions. ->MATH.CSM. [CP/M:BDS] 8080 Assembly. CUG135.04-MATH.CRL CUG135.05-MATH.CSM By Hugh S. Meyers, M.G. Dinneley, Thomas Hill. High Precision Math Library. Very high precision math subroutine package. This version has corrected errors as well as making the transition to BDS CSM format. ->VLI.CSM, E.C, RATC.C, PRIME.C, GR1.C, P.C. [CP/M:BDS] 8080 Assembly. CUG135.06-V.C By Hugh S. Meyers. VLI Examples. A series of examples on VLI function calls as compiled, a demonstration of how they work in source. ->MATH.CSM. [CP/M:BDS] CUG135.07-QPM.CRL CUG135.08-QPM.CSM By Hugh S. Meyers. Primality Tests. Contains two functions that test either a string or an integer for primality. ->MATH.CSM. [CP/M:BDS] 8080 Assembly. CUG135.09-M.C By Hugh S. Meyers. Fermit's primality test. An implementation of Fermits Little Theorem as a practical test of primality for micro computers. ->MATH.CSM. [CP/M:BDS] CUG135.10-RATC.C By Hugh S. Meyers. Ration version of VLI. Set of rational number functions (add, subtract, multiply, divide) as an extension to the system. ->MATH.CSM. [CP/M:BDS] CUG135.11-E.C By Hugh S. Meyers. Napier's Constant. Proqram that does nothing but compute E to some desired number of digits beyond the decimal. ->MATH CSM. [CP/M:BDS] Requires MATH.CSM. CUG135.12-P.C By Hugh S. Meyers. Algorithm P. a probabilist primality test. ->PRIME.C, MATH.CSM. [CP/M:BDS] CUG135.13-SQR1.C By Hugh S. Meyers. Exponential Approximations. A demonstration of how an S100 computer and BDS C can compute 1.000000^134217728 with 50 digit accuracy.->MATH.CSM. [CP/M:BDS] CUG135.14-READ.ME CUG135.15-SUBMIT.DSK CUG135.16-CALC.C By Hugh S. Meyers. RPN Calculator. A reverse Polish programmable calculator based somewhat an HPIIC. ->MATH.CSM. [CP/M:BDS] Requires Math.csm. ============================================================================== CUG136 - ----------- CUG136.01-DUMPSTAR.COM v. 1.00 By R. Rodman. DUMPSTAR. ->DUMPSTAR.C. [CP/M:] CUG136.02-TZ2.C v. 0.29 By R. Rodman. TZ -- Part 2. [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon] CUG136.03-TERMINAL.C v. 1.00 By R. Rodman. TERMINAL. Terminal installation program. [CP/M:C/80] CUG136.04-PORTIO.C By R. Rodman. PORTIO. I/O Port routines for C/80. [CP/M:C/80] CUG136.05-TERNINAL.COM v. 1.00 By R. Rodman. TERMINAL. Terminal installation program. ->TERMINAL.C. [CP/M:] CUG136.06-RDTERM.COM v. 1.00 By R. Rodman. RDTERM. ->RDTERM.C. [CP/M:] CUG136.07-CUG.LTR By R. Rodman. CUG136. Contents of disk. CUG136.08-DUMPSTAR.C v. 1.00 By R. Rodman. DUMPSTAR. DumpStar Video Game. [CP/M:C/80] CUG136.09-TERMINAL.SYS TERMINAL. Sample terminal definition file. [CP/M:] CUG136.10-TZ.PRG v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game (Atari ST version). [TOS:] CUG136.11-DUMPSTAR.SUB By R. Rodman. DUMPSTER. DumpStar Video Game -- compile submit file. ->DUMPSTAR.C. [CP/M:] CUG136.12-RDTERM.C v. 1.0O By R. Rodman. RDTERM. Terminal installation checkout program. [CP/M:C/80] CUG136.13-TZ.R v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game Data File. No fair reading this file!. CUG136.14-RANDOM.C By R. Rodman. RANDOM. Random number generator for C/80. [CP/M:C/80] CUG136.15-TZ.COM v. 0.29 BV R. Rodman. TZ. ->TZ1.C. [CP/M-80 ] CUG136.16-TERMINAL.DOC By R. Rodman. TERMINAL. Terminal installation program documentation. [CP/M:] CUG136.17-CMAZE.COM v. 1.0 CMAZE. ->CMAZE.C. [CP/M:] CUG136.18-CMAZE.SUB CMAZE. ->CMAZE.C. [CP/M:] CUG136.19-CMAZE.C v. 1.00 By R. Rodman. CMAZE. 3-D Maze Game. [CP/M:C/80] CUG136.20-TZ1.C v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game (part 1). [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon] CUG136.21-TZ.DOC By R. Rodman. TZ. Twilight Zone Adventure Game Documentation [CP/M, MS-DOS, TOS:] CUG136.22-SUBMIT.DSK ============================================================================== CUG137 - ----------- CUG137.00-LSUP.H v. 1.0 By Anthony Skelljum. Low Level Header -- Lsup. ->LSUP.C. CUG137.01-SEP83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's Notebook column from DDJ, Sept, 1983. Discusses C program formats and C Beautifier, run time libraries and link formats. CUG137.02-APR84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's Notebook column from DDJ, April 1984. Readers comment on Skelljum's earlier discussion of program layout, UNIX-traits and link format. CUG137.03-AUG84COL.DDJ By Anthony Skelljum, A. Cameron. C/UNIX Programmers Notebook column from 1984 DDJ, Aug. 1984. Discussion of UUCP, Ron Cain's Small C, more debate on merits of terseness in the user interface. Also offers more portable low-level I/O for BDS C. CUG137.04-SEP84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's Notebook column from DDJ, Sept. 1984. Discusses possible enhancements for C. CUG137.05-DEC83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's Notebook column from Dec. 83 of Doctor Dobb's Journal. Discusses pipes and filters and the influence UNlX-style program development has on the user interface. CUG137.06-FEB84COL.DDJ By Anthony Skelljum. C/UNIX Programmers Notebook column from DDJ, Feb., 1984. Reader feedback relating to a proposed C program layout standard. CUG137.07-JUN84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's notebook column from DDJ, Feb., 1984. Discusses nemory models and compilers supporting the large model. CUG137.08-SEP83TAB.I CUG137.09-SUBMIT.DSK CUG137.10-LSUP.H v. 1.0 By Anthony Skelljum. Header/definition file. ->LSUP.C. CUG137.11-ENV.C v. 1.0 By Anthony Skelljum. This echos the environment to the standard output. ->LSUP.C. [Aztec C] CUG137.12-README.CUG CUG137.13-LLSUP.ASM v. 1.0 By Anthony Skelljum. Assembly language support routines for LSUP. ->LSUP.C. CUG137.14-LLINT.ASM v. 1.0 By Anthony Skelljum. Compiler Interface Code. ->LSUP.C. [Aztec C86 v. 1.05i] Compiler dependent. CUG137.15-ENV.EXE CUG137.16-CUG-DDJ.001 CUG137.17-LSUP.C v. 1.0 By Anthony Skelljum. Long pointer support for small memory model 8086 C Compilers. [Aztec C86] ============================================================================== CUG138 - ----------- CUG138.01-GPR.C By Anthony Skelljum. General Purpose Routines. A library of input/output functions to support numerical applications. [MS/DOS:] CUG138.02-ADVERT.CUG CUG138.03-README.CUG CUG138.04-CUG-DDJ.002 CUG138.05-RKST2.C By Anthony Skelljum. RKS Test Program. [MS/DOS:] CUG138.06-RKST1.EXE CUG138.07-RKST2.EXE CUG138.08-RKST1.C By Anthony Skelljum. Test Program. Illustates the use of RK4N program. ->RK4N. [MS/DOS:] CUG138.09-RK4.C v. 1.0 By Mike Roberts. Runge-Kutta order 4. Code to solve simple first order differential equations using fourth order Runge-Kutta algorithm. ->OCT84COL.DDJ, RKS.C. [MS/DOS:] CUG138.10-RKTEST1.C By Anthony Skelljum. RK4 Demonstration. ->RK4. [CP/M 80, CP/M 86:] CUG138.11-RKS.C By A. Skelljum, M. Roberts, Burdencite. Code to solve a systen of first order ordinary differential equations using 4th order Runge-Kutta methods. ->RKS4.C, OCT84COL.DDJ. [MS/DOS:] CUG138.12-RKTEST1.EXE CUG138.13-BU.C v. 1.0 By Ian Ashdown. File Backup Utility. This file utilizes the undocumented 'ARCHIVIE' file attribute feature to automatically detect files that have been changed since the disk was last backed up. [CP/M 80, CP/M 86:Aztec, DeSmet] CUG138.14-BU.DOC By Ian Ashdown. Documentation on BU. Manuscript also published in DDJ, Jan., 1985. ->BU.C. [CP/M 80, CP/M 86:] CUG138.15-BU-80.COM CUG138.16-SUBMIT.DSK CUG138.17-OCT84COL.DDJ By Anthony Skelljum. Documentation. C/UNIX Programmer's Notebooks' columm from DDJ, Oct., 1984. Dobb's Journal. Describes Runga-Kutta algorithm and use of RK4 system. ->RK4.C, RK4.S. ============================================================================== CUG139 - ----------- CUG139.01-KED.C v. 1.0 By Linda Rising. Karel The Robot. Part 1 of source code for syntax-directed editor KEO. Used for building programs to be executed in KAREL's world. ->KARELl.C. [CP/M2+:STAT] CUG139.02-README2.DOC v. 1.0 By Linda Rising. Karel The Robot. More help and general information. ->KAREL1.C. [CP/M 2+:BDS] CUG139.03-KAREL.SUB v. 1.0 By Linda Rising. Karel The Robot. Uses CP/M SUBMIT for automatic world-building and execution of program created using KED. ->KAREL.C. [CP/M 2+:BDS] CUG139.04-KAREL1.COM v. 1.0 By Linda Rising. Karel The Robot. ->KAREL1.C. [CP/M 2+:BDS] CUG139.05-KED.COM v. 1.0 By Linda Rising. Karel The Robot. ->KED.C. [CP/M 2+:BDS] CUG139.06-MENU.DOC v. 1.0 By Linda Rising. Karel The Robot. Listing of valid commands for KED editor. ->KAREL1.C. [CP/M 2+:BDS] CUG139.07-README.DOC v. 1.0 By Linda Rising. Karel The Robot. Notes on files and compilation instructions. ->KAREL1.C. [CP/M 2+:] CUG139.08-KED2.C v. 1.0 By Linda Rising. Karel The Robot. Part 2 of source code for syntax-directed editor, KED. Other functions. ->KED.C. [CP/M 2t:BDS] CUG139.09-KAREL1.C v. 1.0 By Linda Rising. Karel The Robot. Source code for Karel world builder. [CP/M 2+:BDS] CUG139.10-KED.H v. 1.0 By Linda Rising. Karel The Robot. Header for syntax-directed editor, KED. ->KED.C. [CP/M 2+:BDS] CUG139.11-KAREL.H v. 1.0 By Linda Rising. Karel The Robot. pleader and source for Karel Simulator. ->KAREL1.C. [CP/M 2-:STET] CUG139.12-UGUIDE.DOC v. 1.0 By Linda Rising. Karel The Robot. User's Guide on KAREL the Robot and KED, the syntax-directed editor. Information on how to run the programs. ->KAREL1.C. CUG139.13-SESSIONS.DOC v. 1.0 By Linda Rising. Karel The Robot. Examples of KED sessions. To be used along with the user's guide as tutorial. CUG139.14-SUBMIT.DSK ============================================================================== CUG140 - ----------- CUG140.01-KEY.C v. 1.0 By Bill Bolton. Key Programmer. Utility to program strings under the numeric keypad on a Lear-Seiger ADM31 terminal. [CP/M:BDS] CUG140.02-CLOCK.H v. 1.1 By Bill Bolton. System Clock. Header file for CLOCK.C. ->CLOCK.C. [CP/M:BDS] CUG140.03-DDTTOMAC.C v. 1.0 By Nick Hammond. Disassembly Editor. Program to convert DDT-format disassembled file into a format useable by ASM, MACRO-80 or MAC. [CP/M:BDS] CUG140.04-DATEDEMO.C v. 1.1 By Bill Bolton. Real-Time Clock Program. Demonstration program for real time-clock. ->CLOCK.C. [CP/M:BDS] CUG140.05-CMODEM.C By Steve Passe. Christensen File Transfer. File transfer program using Christensen protocol. [CP/M:BDS] Not a full-featured communications program. CUG140.06-WCT2.C By Your Computer Magazine Staff. Word Counter. Word counting program that also calculate column centimetres on magazine and newspaper columns. [CP/M:BDS] CUG140.07-ZCASM13.C v. 1.3 By Brian Waldron. Assembly Language to CRL preprocessor. Creates CRL-format code from z80 mnemonics rather than 8080 mnemonics like CASM. Uses Microsoft's M80/L80. [CP/M:BDS] CUG140.08-YAMBOOT.C By Steve Passe. File Transfer utility. Utility for file transfer via modem -- Christensen protocol. ->CMODEM.C, YAM.C. [CP/M:BDS] CUG140.09-CLOCK.C v. 1.1 By Bill Bolton. System Clock. Real-time clock routine for Godbout -- 1 clock. [CP/M:BDS] CUG140.10-VERIFY.C v. 1.1 By Steve de Plater. Verify copy utllity. Verifies integrity of copied file. Works stand-alone or with BACKUP.C. ->BACKUP.C. [CP/M:BDS] CUG140.11-FIXDIR.C By Bill Bolton. CP/M Directory Cleaner. Program allows user to rename or erase CP/M directory entries containing illegal characters in the name. [CP/M:BDS] CUG140.12-BACKUP.C v. 1.3 By Steve de Plater. Copy Utillty. Copies files from one disk to another, but does not overwrite if it finds identical name on the destination disk. [CP/M:BDSl CUG140.13-MARGIN.C By Bill Bolton. Margin Setter. Allows user to set margins on Qume/Diablo Daisywheel printer from CP/M console. [CP/M:BDS] CUG140.14-STRIP.C By Bill Bolton. High bit stripper. Program to strip high order bit from each byte of *INFILE* to create new *OUTfILE*. [CP/M:BDS] CUG140.15-FIXDIR.DOC By Bill Bolton. CP/M Directory Cleaner. Documentation for directory cleanup program. ->FIXDlR.C. [CP/M:BDS] CUG140.16-DDTTOMAC.DOC By Nick Hammond. DDT TO MAC -Disassembly Editor. Documentation for DDTTOMAC.C. ->DDTTOMAC.C. [CP/M:BDS] CUG140.17-READ-ME.1ST By Bill Bolton. Introduction. Letter introducing Miscellany 11 prorams by Australian group. [CP/M:BDS] CUG140.18-MGAME.C v. 1.0 By Bill Bolton. Math Game. New math game for children. [CP/M:BDS] CUG140.19-READ--.ME By Brian Waldron. Index to ZCASM files. An index to the ZCASM program files. ->ZCASM13.C. [CP/M:BDS] CUG140.20-ZCASM.DOC v. 1.3 By Brian Waldron. ZCASM. Documentation to the ZCASM program ->ZCASM13.C. [CP/M:BDS] CUG140.21-ZCASM.SUB v. 1.3 By Brian Waldron. ZCASM.A.SUB file for batch processing. Can be used with ZCASM13.C. ->ZCASM13.C. [CP/M:BDS] CUG140.22-SUBMIT.DSK CUG140.23-BDSCAT.ALL By Bill Bolton. Catalog. A catalog of early CUG library volumnes: CUG108, CUG109, CUG110. [CP/M:] ============================================================================== CUG141 - ----------- CUG141.01-CMATH.DOC By P. M. Krasno. Documentation for CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x] CUG141.02-CIRCLE.C By P. M. Krasno. Circle drawing demo. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x] CUG141.03-FCNPLOT.C By P. M. Krasno. Function Plot. Demonstrates graphics and transcendental functions. Generates a curve for sine, tan, arctan, exponential, cosine functions. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x] Requires TMS9918A. CUG141.04-COEF.H By P. M. Krasno. Header file for CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x] CUG141.05-PUNCT.C v 1.11 By R. P. Sarna. Punctuation error finder. Finds periods, commas, preceded by spaces, etc. Finds uncapitalized letters at beginning of sentences, tests for matching parenthesis. [CP/M 2.x:BDS v. 1.5x] CUG141.06-LOGON.C By R. P. Sarna. System Log On. Provides password-protected Logon. [CP/M 2.x:BDS v. 1.5x] CUG141.07-FGETSN.C v 1.11 By R. P. Sarna. Punctuation checker. Function used in Punctuation, error checker to get a line 'n' letters long. ->PUNCT.C. [CP/M 2.x:BDS v. 1.5x] CUG141.08-CLOCK.C By P. M. Krasno. Real Time Clock. Program for NewClock-80 clock peripheral. [CP/M 2.x:BDS v. 1.5x] CUG141.09-SPIRAL.C By P. M. Krasno. Spiral drawer. Spiral drawing routines for graphics package. ->EXPSPI.C. [CP/M 2.x:BDS v. 1.5x] CUG141.10-PMKLIB.DOC By P. M. Krasno. Krasno function Library. Sparsely commented function but extracted fron PMKLIB.C. ->PMKLIB.C. [CP/M 2.x:BDS v. 1.5x] CUG141.11-CLOCK.DOC By P. M. Krasno. Clock routine. Documentation for CLOCK.C. ->CLOCK.C. [CP/M 2.x:BDS v. 1.5x] CUG141.12-README.WC By P. M. Krasno. Introduction. P. M. Krasno's description of his submissions. [CP/M 2.x:BDS v. 1.5x] CUG141.13-FLOAT.H By P. M. Krasno. C Math (Log and Trig functions). Header file containing octal constants and useful declarations for CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x] CUG141.14-GRAPH.DOC By P. M. Krasno. Graphics demonstrations. Primitives for CHROMAtrs/TMS9918A graphics used in CIRCLE, ROSE, SPIRAL, etc. located on this disk. ->EXPSPI, SPIRAL CIRCLE, ROSE. [CP/M 2.x:BDS v. 1.5x] CUG141.15-FONT.DEF CUG141.16-SWAPCOPY.COM CUG141.17-LOGON.COM CUG141.18-LOGINFO.DTA By P. M. Krasno. Log Data. Data file used in CMATH package for logarithms. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x] CUG141.19-CMATH.C By P. M. Krasno. Enhanced version of Clogs and Ctrigs. Includes a square root function. Functions have been speeded up by factoring polynomial expansions differently and eliminating round off tests. [CP/M 2.x:BDS v. 1.5x] CUG141.20-PUNCT.COM CUG141.21-ROSE.C By P. M. Krasno. Rose petal drawing. Graphic representation of a rose. [CP/M 2.x:BDS v. 1.5x] CUG141.22-READ.ME By Red Sarna. Introduction. Red Sarna's brief description of his submissions. [CP/M 2.x:BDS v. 1.5x] CUG141.23-SUBMIT.DSK CUG141.24-PMKLIB.C By P. M. Krasno. Miscellaneous functions. Functions for CMATH, EXPSPI, CIRCLE, SPIRAL and other graphics on this disk. Includes hexdump, floating-point dump, string manipulation and plotting functions. ->CMATH.C, GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x] Requires TMS9918A. CUG141.25-EXPSPI.C By P. M. Krasno. Spiral Drawing. Spiral drawing routines for graphics package. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x] CUG141.26-HDWLIB.C By P. M. Krasno. Clock Support. Interface routines for Newclock-80 time of Day. [CP/M 2.x:BDS v. 1.5x] CUG141.27-TRIGPLOT.C By P. M. Krasno. Function plotter. Plots sine and cosine point by point. GRRAPH.DOC. [CP/M 2.x:BDS v. 1.5x] ============================================================================== CUG142 - ----------- CUG142.01-CUGCAT.ALL By Bill Bolton. A catalogue of volumes from CUG. [CP/M:] CUG142.02-FIND+.COM CUG142.03-CRCBUILD.ASM CUG142.04-FIND+.ASM By Bill Bolton, Harold VMcIntosh. Find + 2.0. Reassembly of FIND.COM. ->FIND.COM. [CP/M:] CUG142.05-CRCBUILD.A86 v 1.0 By Bill Bolton. This uses the 'old ' CRC polynomial code and generates the same CRCKS as most other CRC programs. A program to build CP/M file. [CP/M:] CUG142.06-CRCBUILD.COM CUG142.07-CLSET.C v 4.0 By Alan Coates. Clock Program. ->CLOCK.C. [CP/M:Hi tech C] CUG142.08-CRC.COM Cyclic Redundancy Checker. [CP/M:] CUG142.09-CLOCK.C v 4.0 By Alan Coates. FDC-T Clock Utility. Clock program for FDC-I which stores a real time clock. [CP/M:Hi tech C, Azetec CII] CUG142.10-SCRUB.CAM CUG142.11-UNSCRUB.COM CUG142.12-SCRUB.C By Bill Bolton, Alan Coats. WordStar Scrubber. Program to scrub a Wordstar text file back to a standard ASCII file. User's high order bits and performs. [CP/M:AZTEC C II] CUG142.13-UNSCRUB.C By Bill Bolton. Program to unscrub and ASCII text file for processing with Wordstar. ->SCRUB.C. [CP/M:AZTEC C II] CUG142.14-Startim.c By Julian Hyde. Find difference between DataStar dates. [CP/M:] CUG142.15-READ.ME By Alan Coates. Contents of Cug#142. [CP/M:Aztec C II] CUG142.16-AUSTPAMS.WST CUG142.17-SUBMIT.DSK CUG142.18-CATLST.CUG CUG142.19-DAYS.C By Alan Coates. The function accepts a six digit ASCII argument ddmmyy and returns a (long) number of days. ->CLOCK.C. [CP/M:] CUG142.20-CHIS16.C By Alan Coates. Chi square and other analysis for 2 by 2 table. [CP/M:AZTEC C II] ============================================================================== CUG143 - ----------- CUG143.01-BATCH.C By Eugene H. Mallory. BATCH is a replacement program for SUBMIT.COM provided with CP/M. It uses files with the tags .BAT rather than .SUB. ->CUG144 -BATCH.HLP. [:BDS] CUG143.02-BDSCIO.H By Eugene H. Mallory. [:BDS] CUG143.03-2UP.C By Eugene H. Mallory. Filter which formats text into one or more columns. It has several parameters which can be set on the command line. ->CUG144 - 2UP.HLP. [:BDS] CUG143.04-CAT.C By Eugene H. Mallory. Used to convert C keywords to upper case. ->CUG144 CAS.HLP. [:BDS] CUG143.05-CAT.C By Eugene H. Mallory. Concatenate named files together to produce the output. Accepts a list of file names either on the command line or from the standard input. File names in the command line may use afn's. File names in the standard input may not be wildcarded. The files are read in ths order mentioned, command line first, then the input, if any. As they are read, they are sent to the standard output. ->CUG144 - CAT.HLP. [:BDS] CUG143.06-CB.C By Eugene H. Mallory. C Program Formatter. Used to indent source lines and change { and } to BEGIN and END or LOOP and ENDLOOP, etc as needed. ->CUG144 - CB.HLP. [:BDS] CUG143.07-COMPRESS.C By Eugene H. Mallory. Compress input by encoding repeated characters. Reads input and compresses the text to the output. Repeated strings of four or more characters are replaced by ^nC, where N is represented by A for 1, B for 2 etc. Runs longer than 26 characters are encoded as several ^nC strings. ->CUG141 COMPRESS.HLP. [:BDS] CUG143.08-COPY.C By Leor Zolman, Eugene H. Mallory. COPY copies files to and from different drives and user areas on a CP/M file system. [:BDS] CUG143.09-DIO.C By Eugene H. Mallory. Redirect I/O for the tools package. [:BDS] CUG143.10-CRYPT.C By Eugene H. Mallory. Reversibile cryptographic converter. Used to encode or decode a file given a key. The process is reversible for the same key. The output is printable, but unreadable text. ->CUG144 - CRYPT.HLP. [:BDS] CUG143.11-DELETE.C By Eugene H. Mallory. DELETE is a better form of ERA. It has better afn abilities and types the names of the files deleted, or if they are already deleted. ->CUG14 DELETE.HLP. [:BDS] CUG143.12-ENTAB.C By Eugene H. Mallory. ENTAB copies input to output, replacing strings of spaces by tabs so that the result is visually the same as the input. Tab stops are assumed to occur every 8 chardcters. ENTAB is naive about vertical motion non-printing characters. ENTAB will convert a single blank to a tab if it occurs at a tab stop. Thus it is not the exact inverse of DETAB. ->CUG144 ENTAB.HLP. [:BDS] CUG143.13-DIO.H By Eugene H. Mallory. Include file for DIO.C. ->DIO.C. [:BDS] CUG143.14-ECHO.C By Eugene H. Mallory. ECHO copies command line args to the output with one arg per line. Because the CP/M translates characters into upper case and deletes spaces, and because the I/O redirection and pipes use <, >, and + as markers, some special conventions are provided to get around these restrictions. ->CUG144 - ECHO.HLP. [:BDS] CUG143.15-ENDIF.C By Eugene H. Mallory. ENDIF is used in BATCH or SUBMIT files along with IF. ->CUG144 - IF.HLP. [:BDS] CUG143.16-SPLIT.C By Eugene H. Mallory. The input file and split it into many files. The generated file names $SPILT$.nnn if no name is given, or name.nnn if a name is given. ->CUG144 SPLIT.HLP. [:BDS] CUG143.17-EXIT.C By Eugene H. Mallory. Terminates BATCH (SUBMIT) file execution. Can be used with IF and ENDIF for flow control. [ :BDS] CUG143.18-EXPAND.C By Eugene H. Mallory. EXPAND reads input and expands the text to the output. this is the inverse of compress. ->CU6144 - EXPAND.HLP. [:BDS] CUG143.19-HEAD.C By Eugene H. Mallory. Identify and list the first 10 lines of a list of files. Accept a list of file names either on the command line or from the standard input. ->CUG144 HEAD.HLP. [ :BDS] CUG143.20-HDROUT CUG143.21-IF.C By Eugene H. Mallory. If is used in BATCH or SUBMIT files along with ENDIF. ->CUG144- IF.HLP. [:BDS] CUG143.22-lNDEX.C By Eugene H. Mallory. Format an index or cross reference. Take a sorted output from words and generates a formatted index or cross reference, depending on the use of words. ->CUG144 - INDEX.HLP. [ :BDS] CUG143.23-KOPY.C By Eugene H. Mallory. Copy STDIN to STDOUT, and coordinate with DIO pipes. [:BDS] CUG143.24-LS.C By Eugene H. Mallory. Expands file names that appear on the command line. It automatically expands the parameter to contain all files that fit the afn's. ->CUG144 - LS.HLP. [:BDS] CUG143.25-LC.C By Eugene H. Mallory. [ :BDS] CUG143.26-MERGE.C By Eugene H. Mallory. Merge two sorted files and produces various combinations in the output stream. The default is to do a straight forward merge of the standard input with the named file on the command line to the standard output. ->CUG144 MERGE.HLP. [ :BDS] CUG143.27-MERGEM.C By Eugene H. Mallory. Merge multiple files into a single output file. Input is a list of file names. Output is a single file which is in sorted order. The input files must all be sorted with the same options as used with the merge. ->CUG144 MERGEM.HLP. [:BDS] CUG143.28-MIX.C By Eugene H. Mallory. MIX pages together into book signature order. Accept a list of file names from the standard input. File names may not be wild carded. Each file is assumed to be a page of text. The pages are output in book signature order. Partial pages and missing pages are filled out with blank lines. ->CUG144 - MIX.HLP. [:BDS] CUG143.29-WILEXP.C By Eugene H.Mallory. BDS C Command-line Wild-card expansion utility. [:BDS] CUG143.30-NUM.C By Eugene H. Mallory. Concatenate named files together to produce a line numbered output. Can act either as a filter or a source. If the command line contains filenames, these files are read, concatenated, and prefixed with a line number. afn's may be used for these file names. ->CUG144 NUM.HLP. [:BDS] CUG143.31-PAGE.C By Eugene H. Mallory. Formats text into pages with file headers and page numbers. Can act either as a filter or a source. If the command line contains filenames, these files are read, formatted, and titled. Afn's may be used for these file names. Each file will start on a separate page, and each page will be filled out. ->CUG144 - PAGE.HLP. [:BDS] CUG143.32-RENAME.C By Eugene H. Mallory. Rename files, toolkit compatable version of REN. [:BDS] CUG143.33-PRINT.C By Eugene H.Mallory. Format text to printer. [ :BDS] CUG143.34-SEARCH.C By Eugene H. Mallory. Search files for lines containing a pattern and output the selected lines. The default is to output file names of files which contain the pattern. ->CUG144 - SEARCH.HLP. [:BDS] CUG143.35-SELECT.C By Eugene H. Mallory. Select lines from a file based on a pattern search and output the selected lines. The default is to output lines with the pattern. ->CUG144 SUB.HLP. [ :BDS] CUG143.36-SUB.C By Eugene H. Mallory. and substitute text strings in I/O stream. All occurrences of the pattern will be replaced. ->CUG144 - SUB.HLP. [:BDS] CUG143.37-SORT.C By Eugene H. Mallory. This program does an internal sort of up to 512 entries. Input and output are the standard redirectable input and output. ->CUG144 - SUB.HLP. [ :BDS] CUG143.38-SORT.C By Eugene H. Mallory. This program does an internal sort on multiple files. Input is a list of file names. Output is the same list of files. ->CUG144 - SORT.HLP. [:BDS] CUG143.39-HELP.C By Eugene H. Mallory. HELP is a menu driven utility designed to simplify retrieval of misc text. If a name is given, HELP locates on the current disk or the A: disk, a file with the name name.HLP. If no name is given, help first gives a menu of the available files on the current disk and the A: disk with the tag .HLP. From this menu, a file may be selected. ->CUG143 HELP.HLP. [ :BDS] CUG143.40-SUM.C By Euqene H. Mallory. Sums a given field in a set of lines. ->CUG144 - SUM.HLP. [:BDS] CUG143.41-TAIL.C By Eugene H. Mallory. Display lines at the end of a text file. ->HEAD.C, MORE.C. [:BDS] CUG143.42-TEE.C By Eugene H. Mallory. TEE pipe fitting. Can make a side copy of a pipe stream. ->CUG144 - TEE.HLP. [:BDS] CUG143.43-UNIQUE.C By Eugene H. Mallory. Finds unique lines in a sorted file. The default usage is to remove extra duplicated lines from a sorted list. Input and output are the standard redirectable input and output. ->CUG144 - UNIQUE.HLP. [:BDS] CUG143.44-WORDS.C By Eugene H. Mallory. Separate input into one word per 1 line. ->CUG144 WORDS.HLP. [:BDS] CUG143.45-MORE.C By Eugene H. Mallory. Display file page at a time. [:BDS] CUG143.46-C.C By Eugene H. Mallory. Build Utility. Opens the file name.C. It extracts lines beginning with % and constructs a SUBMIT file on the A: disk. Used to submit c compiles. Remembers the last name in a file ENAME.$$$. If called without the name, uses the saved name. ->CUG144 - C.HLP. [:BDS] CUG143.47-SUBMIT.DSK CUG143.48-CLEAN.C By Eugene H. Mallory. Cleans up a text file. Can indicate bad characters. This cleans up a number of problems with text files. It can operate in two modes. In the default mode, control characters are stripped out, characters with high order bits on are stripped, tabs are expanded, lines too long are split, naked CR's are converted to CR NL pairs and files without ending CR NL get them. Both kinds of CP/M end-of-files are handled and a true EOF character put at the end. Also, trailing blanks are stripped from lines. ->CUG144 - CLEAN.HLP. [:BDS] ============================================================================== CUG144 - ----------- CUG144.01-SUBMIT.DSK CUG144.02-C.COM CUG144.03-CRYPT.HLP By Eugene Mallory. Help file for CRYPT. ->CUG143, CRYPT.C. CUG144.04-MERGE.HLP By Eugene Mallory. Help file for MERGE. ->CUG143, MERGE.C. CUG144.05-CASE.HLP By Eugene Mallory. Help file for CASE. ->CUG143, CASE.C. CUG144.06-MERGEM.HLP By Eugene Mallory. Help file for MERGEM. ->CUG143, MERGEM.C. CUG144.07-MIX.HLP By Eugene Mallory. Help file for MIX. ->CUG143, MIX.C. CUG144.08-NUM.HLP By Eugene Mallory. Help file for NUM. ->CUG143, NUM.C. CUG144.09-CB.HLP By Eugene Mallory. Help file for CB. ->CUG143, CB.C. CUG144.10-CHECK.COM CUG144.11-PAGE.HLP By Eugene Mallory. Help file for PAGE. ->CUG143, PAGE.C. CUG144.12-CHECK.LST CUG144.13-CONTENTS.HLP By Eugene Mallory. Table of Contents. ->CUG143. CUG144.14-SEARCH.HLP By Eugene Mallory. Help file for SEARCH. ->CUG143, SEARCH.C. CUG144.15-SELECT.HLP By Eugene Mallory. Help file for SELECT. ->CUG143, SELECT.C. CUG144.16-EXAMPLE.HLP CUG144.17-SORT.HLP By Eugene Mallory. Help file for SORT. ->CUG143, SORT.C. CUG144.18-SORT.HLP By Eugene Mallory. Help fits for SORTM. ->CUG143, SORTM.C. CUG144.19-SPLIT.HLP By Eugene Mallory. Help file for SPILT. ->CUG143, SPLIT.C. CUG144.20-2UP.HLP By Eugene Mallory. Help file for 2UP. ->CUG143, 2UP.C. CUG144.21-BATCH.HLP By Eugene Mallory. Help file for BATCH. ->CUG143, BATCH.C. CUG144.22-CAT.HLP By Eugene Mallory. Help file for CAT. ->CUG143, CAT.C. CUG144.23-CLEAN.HLP By Eugene Mallory. Help file for CLEAN. ->CUG143, CLEAN.C. CUG144.24-COMPRESS.HLP By Eugene Mallory. Help file for COMPRESS. ->CUG143, COMPRESS.C. CUG144.25-SUB.HLP By Eugene Mallory. Help file for SUB. ->CUG143, SUB.C. CUG144.26-SUM.HLP By Euqene Mallory. Help file for SUM. ->CUG143, SUM.C. CUG144.27-TEE. HLP By Eugene Mallory. Help file for TEE. ->CUG143, TEE.C. CUG144.28-TOOLKIT.HLP By Eugene Mallory. Help file for TOOLKIT. ->CUG143. CUG144.29-DELETE.HLP By Eugene Mallory. Help file for DELETE. ->CUG143, DELETE.C. CUG144.30-ECH0.HLP By Eugene Mallory. Help file for ECHO. ->CUG143, ECHO.C. CUG144.31-ENTAB.HLP By Eugene Mallory. Help file for ENTAB. ->CUG143, ENTAB.C. CUG144.32-EXPAND.HLP By Eugene Mallory. Help file for EXPAND. ->CUG143, EXPAND.C. CUG144.33-HEAD.HLP By Eugene Mallory. Help file for HEAD. ->CUG143, HEAD.C. CUG144.34-HELP.HLP By Eugene Mallory. Help file for HELP. ->CUG143, HELP.C. CUG144.35-IF.HLP By Eugene Mallory. Help file for IF. ->CUG143, IF.C. CUG144.36-INDEX.HLP By Eugene Mallory. Help file for INDEX. ->CUG143, INDEX.C. CUG144.37-LS.HLP By Eugene Mallory. Help file for LS. ->CUG143, LS.C. CUG144.38-README.HLP CUG144.39-UNIQUE.HLP By Eugene Mallory. Help file for UNIQUE. ->CUG143, UNIQUE.C. CUG144.40-WORDS.HLP By Eugene Mallory. Help file for WORDS. ->CUG143, WORDS.C. CUG144.41-2UP.COM CUG144.42-HELP.COM CUG144.43-C.HLP By Eugene Mallory. Help file for C. ->CUG143, C.C. CUG144.44-CHECK.HLP By Eugene Mallory. Documentation, for CRCK -- CHECK. ============================================================================== CUG145 - ----------- CUG145.01-CATALOG CUG145.02-COPY.RIT CUG145.03-ENVIRON.DOC CUG145.04-EQN v 1.61 Sample Command File. Demonstrates macro use for convenient equation numbering. CUG145.05-EXY1 v 1.81 Sample Command File. Exidy video output for scientific symbols. CUG145.06-FOOT v 1.61 By Earnest E. Bergmann. Sample Command File. Footnoting demonstration. CUG145.07-FORM v 1.61 By Earnest E. Bergmann. Sample Command File. Demonstration creating form letters. CUG145.08-KAYPRO v 1.61 By Earnest E. Bergmann. Sample Command File. Initialize for Kaypro video ouput. CUG145.09-ROFF43.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.10-LIST v 1.81 By Earnest E. Bergmann. Sample Command File. Initialize to list programs with page breaks. CUG145.11-MARGINS v 1.61 By Earnest E. Bergmann. Sample Command File. Test program for top and bottom page and pagination. CUG145.12-MATRIX v 1.81 By Earnest E. Bergmann. Sample Command File. Demonstrates positional control for equations. CUG145.13-ML92 v 1.61 By Earnest E. Bergmann. Sample Command file. Initialize for Okidata micro line 92 printer. CUG145.14-MX80 v 1.61 By Earnest E. Bergmann. Sample Command file. Initialize for Epson MX-80 with Graftrax. CUG145.15-NEC3525 v 1.61 By Earnest E. Bergmann. Sample Command File. Initialization for NEC 3525 Thimble printer with tech math/ times Roman. CUG145.16-NEST v 1.61 Sample Command File. Demonstration for nesting ndcros and string substitutions. CUG145.17-NETEST v 1.61 Sample Command File. Test for .ne command to see that it works properly even with the first line on a page. CUG145.18-ONE v 1.61 Sample Command File. Test of .so command. ->SORTEST. CUG145.19-PAGES v 1.61 Sample Command File. Test for page related functions such as titles. CUG145.20-PROWRITE v 1.61 Sample Command File. Initialization for prowriter printer series. Seven bit mode assumed. CUG145.21-READ.ME CUG145.22-ROFF44.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.23-ROFF4.DOC v 1.61 By Earnest E. Bergmann. ROFF4 Documentation. ->ROFF4.C. CUG145.24-ROFF4.H v 1.61 By Earnest E. Bergmann. Common Declarations. ->ROFF4.C. CUG145.25-ROFF4.SUB CUG145.26-ROFF42.C v 1.81 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.27-ROFF45.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.28-ROFF46.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.29-ROFF47.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. CUG145.30-SOTEST v 1.61 By Earnest E. Bergmann. Sample Command File. Test and demo for nested .so command. CUG145.31-SCI.ASM CUG145.32-SCI.COM CUG145.33-ROFF4.C v 1.61 By Earnest E. Bergmann. ROFF4 Main Source Module. ROFF4 is an expanded version of ROFF, based on the formation in Kernighan and Plauger's book Software Tools. This version (1.61p) is more portable than its predecessors and runs on a PC clone. ->CUG128. [MS/DOS:Aztec, DeSmet, Eco-C88] CUG145.34-THREE v 1.61 By Earnest E. Berqmann. Sample Command File. Used with SOTEST. ->SOTEST. CUG145.35-TWO v 1.61 By Earnest E. Bergmann. Sample Command File. To be used with SOTEST. ->SOTEST. CUG145.36-UPGRADES.LST v 1.61 By Earnest E. Bergmann. Changes from 1.5 to 1.6. A listing of all known bugs of ROFF4 v. 1.5. CUG145.37-ROFF4.CAT CUG145.38-ROFF.BAT CUG145.39-STARTUP.BAT CUG145.40-STDIO.H CUG145.41-ERRNO.H CUG145.42-FILEI02.H CUG145.43-BDSJUNK.H CUG145.44-CC.BAT CUG145.45-LINKIT.BAT CUG145.46-INPUT CUG145.47-CCS.BAT CUG145.48-ROFFDATA.O CUG145.49-ROFF4.0 CUG145.50-ROFF41.0 CUG145.51-ROFF42.0 CUG145.52-ROFF43.0 CUG145.53-ROFF44.0 CUG145.54-ROFF45.0 CUG145.55-ROFF46.0 CUG145.56-ROFF4.EXE CUG145.57-ROFFDATA.C CUG145.58-FIGS CUG145.59-FNOTES CUG145.60-FOOT.BAT CUG145.61-ROFF47.0 CUG145.62-MAKEROFF.BAT CUG145.63-ROFF4.MAP CUG145.64-MATH.H CUG145.65-IBM.DOC v 1.61 By Glenn Nelson. Notes. Relates problems encountered in porting CP/M version to MS/DOS. ->CUG128. EMS/DOS:Aztec, DeSmet, Eco-C88 CUG145.66-SEE.MAC CUG145.67-SUBMIT.DSK CUG145.68-ROFF41.C v 1.61 By Earnest E. Bergmann. Source Module. ->ROFF4.C. ============================================================================== CUG146 - ----------- CUG146.01-SUBMIT.DSK CUG146.02-WC.C Word Count. This program counts total number of lines, words and characters in the specified file. [Flex:Small C] CUG146.03-PRIME.C Small C compiler for 6800. Erathosthenes Sieve Prime Number Program in C as excerpted from the Sept, 1981 issue of BYTE magazine. Modified for compatibility with Small-C derivatives, which do not have FOR loops. As published in '68' MICRO Journal, July 1982. [Flex:Small C] CUG146.04-PRTLIB.C Small C compiler for 6800. Contains the source for library functions: printf, fprintf, sprintf, fmspr, fputs. [Flex:Small C] Functions differ from those defined in K&R in that they need a parameter count as the last argument in a calling routine. CUG146.05-CUG146.HDR CUG146.06-NOTES.DOC By Serge Stepanoff, Ron Cain. Letter from Serge Stepanoff. [Flex:Small-C] CUG146.07-FLEXPTRS.TXT Small C compiler for 6800. Pointers to FLEX subroutines. [Flex:Small C] CUG146.08-CCC.H Small C compiler for 6800. Small C header file. [Flex:Small C] CUG146.09-CCINT.TXT Small C compiler for 6800. ORG-O; NAM Small-C Interpreter OPT NOP, NOG. [Flex:Small C] CUG146.10-FSIZE.TXT Small C compiler for 6800. Reads a binary file and prints the load addresses of the file, as well as transfer address(es), if any. [Flex:Small C] CUG146.11-SMALLC.C v 2.0 By Serge Stepanoff, Ron Cain. Small C compiler for 6800. A version of Ron Cain's Small-C adapted for the 6800 micro under TSC's FLEX operating system. Initial conversion was done on a PDP 11 running RSX-11 and the DECUS (public domain) C compiler with Small C code from DECUS. Ongoing development of this version is being carried out on a SWTPC 6800 with dual 8 inch floppies and 32K RAM. [Flex v. 2.1:Small C] The TSC assembler accepts any length labels but only the first 6 characters are used and saved in the symbol table. Therefore, if you have either functions or labels of the type MODULE1 and MODULE2, the assembler will generate a multiply defined label error. Make sure that the first 6 characters are unique. ============================================================================== CUG147 - ----------- CUG147.01-01-18-85.TAG CUG147.02-DAYTIM.CSM v. 1.10 By John Gilbert, Frank Wancho. Date/Time function in assembler provide an equivalent function if you wish to use your clock card, usinq this as a mode. ->RBBS4.C. [CP/M, MP/M, TurboDos.BDS] CUG147.03-RBBSFN.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4 Function Library. Miscellaneous functions, mostly file I/O. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile. CUG147.04-EXIT2CPM.CCC v. 4.1 By John Gilbert, Frank Wancho. RBBS4 exit bullit. Displayed when the non-expert exits to CP/M via the C command. ->RBBS4.C. [CP/M:BDS] CUG147.05-HELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help File. ASCII file that is displayed with paging when the user types a ? to the command prompt. Sample file is provided. ->RBBS4.C. [CP/M:BDS] CUG147.06-ENTER.C v. 4.0 By John Gilbert, Frank Wancho. Entermsg functions. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile. CUG147.07-LOGON.C v. 4.0 By John Gilbert, Frank Wancho. LOGON Functions. ->RBBS4.C. [CP/M.BDS] Requires BDS v. 1.50a to compile. CUG147.08-MSGHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help Message. Displayed when the user types ? on a new line when entering message text. ->RBBS4.C. [CP/M:BDS] CUG147.09-MAINOP.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4 Function Library. ->RBBS4.C. [CP/M:BDS] Requires BDS-C version 1.50a to compile. CUG147.10-RBBS4.DOC CUG147.11-RBBS4.HIS CUG147.12-RBBS4.SUB CUG147.13-UTIL.C v. 4.1 By John Gilbert, Frank Wancho. Account Maintenance. Creates SUBJECTS.CCC and empty SUBJECT.MSG files, and initialized USERS.CCC file with the SYSOP entry and default initial password of 12345. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile. CUG147.14-RBBSCIO.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Editor. A rather fancy line editor and associated console I/O functions using BIOS calls. May be used as a separate package. ->R88S4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile. CUG147.15-RCTOHLPO.CCC v. 4.1 By John Gilbert, Frank Wancho. Help Message. Displayed when the user types the Help Character(^V) in normal mode. ->RBBS4.C. [CP/M:BDS] CUG147.16-RCTOHLP2.CCC v. 4.1 By John Gilbert, Frank Wancho. Help Message. Displayed when the user types the Help Character in masked mode. ->RBBS4.C. [CP/M:BDSl CUG147.17-SELHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help Message. Dispiayed when the user types ? to the SELECT prompt. ->RBBS4.C. [CP/M:BDS] CUG147.18-TDOSFN.CSM By John Gilbert, Frank Wancho. Look and free record functions in assembler. ->RBBS4.C. [CP/M, turboDOS:BDS] Requires BDS v. 1.50a to compile. CUG147.19-TWITMSG.CC v. 4.1 By John Gilbert, Frank Wancho. TWIT MESSAGE. Displayed when a 'twit logs in. ->RBBS4.C. [CP/M: BDS] CUG147.20-RBBS4.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Main Program. Principal beta testing and numerous suggestions by Sigi Kluger. Originally designed to support a restricted access, multi-user turboDOS RCP/M system. [CP/M:BDS] Requires BDS v. 1.50a to compile. CUG147.21-UTIL.SUB CUG147.22-UTILFN.C CUG147.23-UTLX.C CUG147.24-UTLX.DOC CUG147.25-UTLX.SUB CUG147.26-WELCOME.CCC v. 4.1 By John Gilbert, Frank Wancho. Logan Bulletin. A sysop created ASCII file that is displayed with paging when a new user successfully registers. The W command also displays this file. ->RBBS4.C. [CP/M:BDS] CUG147.27-SUBMIT.DSK CUG147.28-RBBS4.H v. 4.1 By John Gilbert, Frank Wancho. The commented header file. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50 to compile. The DEFINES in this file need to be set for your desired system configuration. ============================================================================== CUG148 - ----------- CUG148.01-A99ASMLN.C ->A99.C. [CP/M:BDS] CUG148.02-A99.COM CUG148.03-A99.CRL CUG148.04-A99.GBL XASM 99 Globals. ->A99.C. [CP/M:] CUG148.05-A99.C v. 1.0 By Alexander Cameron, William Colley. TI9900/99105 Cross-Assembler. Cross-assenbler for TI 9900/991-5. Adapted from William Colley's Cross-assembler for 6800. This table-driven assembler is relatively easy to adapt to other instruction sets. ->CUG113, CU6149, XASM99.DOC. [CP/M:BDS] Will not work for 99150 senes. CUG148.06-A99ASMLN.CRL CUG148.07-A99BDS.LIB Selected symbols from BDS run-time package. Used when assembling A99tbls.csm. ->A99.C, A99TBLS.CSM. [CP/M:] CUG148.08-A99EVAL.CRL CUG148.09-A99SYMB.C Xasm 99 Symbol table Routines. ->A99.C. [CP/M:BDS] CUG148.10-A99GET.CRL CUG148.11-A99EVAL.C Xasm 99 expression evaluator. Function to evaluate the next expression on the present source lines. ->A99.C. [CP/M:BDS] CUG148.12-A99PUT.CRL CUG148.13-A99PUT.C ->A99.C. [CP/M:BDS] CUG148.14-A99SYMB.CRL CUG148.15-A99TBLS.ASM output from CASM pre-processor. ->A99.C, A99TBLS.CSM. [CP/M:] CUG148.16-A99TBLS.CRL CUG148.17-A99TBLS.CSM Xasm 99 machine language module. Includes the opcode table and some functions to manipulate it, the attribute table and other smaller tables. ->A99.C. [CP/M:] Requires CASM.COM. CUG148.18-CRC.COM CUG148.19-TEST.H99 ->A99.C. [CP/M:] CUG148.20-XASM99.DOC TI9900/99105 X-assembler Doc. ->A99.C. [CP/M:BDS] CUG148.21-XASM99.PRN Print image of XASM 99.DOC. ->A99.C XASM99.DOC. [CP/M:] Wordstar file. CUG148.22-XASM99.TOC Xasm99 Table of Contents. ->A99.C, XASM99.DOC. [CP/M:] CUG148.23-CRCKLIST.CRC CUG148.24-TEST.L99 XASM 99 TEST PROGRAM. ->A99.C. [CP/M:BDS] CUG148.25-READ.ME CUG148.26-SUBMIT.DSK CUG148.27-TEST.A99 ->A99.C. [CP/M:] CUG148.28-A99GET.C ->A99.C. [CP/M:BDS] ============================================================================== CUG149 - ----------- CUG149.01-A68S.C v 0.1 By William C. Colley III. 6805 Cross-Assembler (Portable). This program lets you use your computer to assemble code for the Motorola 6805 family microprocessors. The program is written in portable C rather thsn BDS C. All assembler features are supported except relocation linkage, and macros. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled successfuily on 2 UNIX compilers, 5 MSDOS compllers, and 2 CP/M compilers. A port to BDS C would be extremely difficult, but see volume CUG113. A port to Toolworks C is untried. CUG149.02-A18EVAL.C v 2.3 By William C. Colley III. 1805A Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-88, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.03-A68UTIL.C v 3.3 By William C. Colley III. 6801 Cross-Assembler (Portable). ->A6B.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, UNIX C] CUG149.04-HEXTOS.C v 0.1 By William C. Colley III. Intel Hex. Converts the Intel hex object files from the 6801 cross-assembler to Motorola S-record object files that can be read my Motorola's monitors and program loaders. [CP/M-80, HP-UX, MSDOS, PCDOS:AZTEC C II, Eco-C, HP-UX, Microsoft C] Since this program has been compiled on a UNIX look-alike (HP-UX), portability to UNIX should be trivial. Since it has compiled on three full-featured compilers, portability to MSDOS should be easy. CUG149.05-A18.H v 2.3 By William C. Colley III. 1805A Cross-Assembler (Portable). ->A18.C, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX. Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C would be extrermely difficult, but see volume CUG113. A port to Toolworks C is untried. CUG149.06-A68.DOC v 3.3 By William C. Colley III. 6801 Cross-Assembler Documentation. ->A68.C. [CP/M-80, CP/M-86, HP-UX MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.07-TEST68.ASM CUG149.08-A18UTIL.C v 2.3 By William C. Colley III. 1805A Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.09-A18.DOC v 2.3 By William C. Colley III. 1805A Cross-Assembler Documentation. ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.10-A68.C v 3.3 By William C. Colley III. 6801 Cross-Assembler (Portable). This program lets you use your computer to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701 microprocessors. The program is written in portable C rather than BDS C. All assembler features are supported except relocation, linkage, and macros. ->CUG113, 6800 Cross-Assembler. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C would be extremely difficult, but see volume CUG113. A port to Toolworks C is untried. CUG149.11-A685UTIL.C v 0.1 By William C. Colley III. 6805 Cross-Assembler (Portable). ->A68S.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.12-A685EVAL.C v 0.1 By William C. Colley III. 6805 Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C Microsoft C, QNIX C] CUG149.13-A685.H v 0.1 By William C. Colley III. 6805 Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.14-A18.C v 2.3 By William C. Colley III. 1805A Cross-Assembler (Portable). This program lets you use your computer to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A Microprocessors. The program is written in portable C rather than BDS C. All assembler features are supported except relocation, linkage, and macros. ->CUG113 1802 Cross-Assembler. [CP/M-80 CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C would be extremely difficult, but see volume CUG113. A port to Toolworks C is untried. CUG149.15-TEST18.ASM CUG149.16-A68.H v 3.3 By William C. Colley III. 6801 Cross-Assembler (Portable). [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, UNIX:Aztec C86, Aztec CII, Eco-C, HP-UX, Microsoft C, QNIX C] CUG149.17-A685.DOC v 0.1 By William C. Colley III. 6801 Cross-Assembler Documentation. ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C88, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX C] CUG149.18-TEST685.ASM CUG149.19-A68EVAL.C v 3.3 By William C. Colley III. 6801 Cross-Assembler (Portable). ->A68.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88 HP-UX, Lattice C, Microsoft C QNIX C] ============================================================================== CUG150 - ----------- CUG150.01-AFT8087.MAC v 1.0 By Jean-Marc Belisle. Adj Real No Exponent. Converts real numbers from Microsoft(?) BASIC or FORTRAN format to one compatible with the 8087 numeric coprocessor. [MSDOS: CUG150.02-BIOS.MAC IBM PC BIOS Interface Macros. Macro calls to each of the BIOS (Basic Input Output System) functions. Advantage of using these macros is that the call (actually an interrupt) can be made by name, rather than by number, and the macros will move the specified parameters to the proper location before invoking the BIOS routine. By the nature of the BIOS functions, these are very low-level function calls. Intended for use in assembler language programs or subroutines. ->DOS.MAC. [MSDOS:] IBM PC Technical Reference Manual is needed to document each macro's purpose and parameters. CUG150.03-CLINK.ASM By Ray Duncan, Patrick Banchy. Load/Link Graphics Character Table. Allocates 1Kbyte of space for the table, terminates while stayinq resident. Subsequent calls will load the first lK bytes of the specified file into the table, and link the table into the screen display BIOS routine. Purpose is to define the screen images of the characters between 0x80 and 0xFF, which IBM left as a user definable option with the PC color graphics adapter card. ->CLINK.COM. [MSDOS:] User documentation not included. Limited error checking. CUG150.04-ROFF1.C v 5.1 By M. S. Zachmann. ROFF - " RUNOFFS " Text Formatter Program. A Text formatter based upon the one in Kernighan and Plauger's book SOFTWARE TOOLS. Contains provisions for right justification, page headings and footings, variable margins, indentation, page numbers in header text, centered text, underlining, and page lengths. Processes plain ASCII text from almost any editor, and formats it to drive most printers in straightforward fashion. No provisions for fancy fonts, proportional spacing, etc. DOC file contains good but brief tutorial; sufficient for most semi-experienced users. ->ROFF.DOC, ROFF.H, ROFF.HE, ROFF2.C, ROFF.EXE, CUG103, CUG145, CUG127, CU6128. [MSDOS: Lattice, Eco-C, Microsoft] CUG150.05-LDIR.EXE ->LDIR.C. [MSDOS:Lattice C] CUG150.06-DOS.MAC MSDOS Interface Macros. Assembler language macros which call each of the (published) operating system functions of MSDOS Releases 1.0 and 2.0. The advantage of using these macros is that the call can be symbolic and the macros will move the parameters to the correct reqisters before the call. The 1.0 calls have brief documentation; the 2.0 calls have no documentation. ->BIOS.MAC. [MSDOS:] MSDOS Manual needed to document the usage of each macro. CUG150.07-LTYPE.EXE By S. Kluger, Pete Mack. ->LTYPE.C. [MSDOS:Lattice C] User documentation not included. CUG150.08-ROFF2.C v 5.1 By M. S. Zachmann. ROFF - "RUNOFFS" Text Formatter Program. ->ROFF1.C. Lattice, Eco-C, Microsoft] CUG150.09-XENIX.ASM By T. Jennings. MSDOS I/O Subroutines for Lattice. Assembler subroutines which allow Lattice C to use the Xenix-like functions of MSDOS 2.x. Routines for CREATE/OPEN/CLOSE/ READ/WRITE/FIND/FSIZE/DELETE of files using path names. Although there may be some good interfacing information buried here, the need for these subroutines was ended when Lattice upgraded their C library to support MSDOS 2.x path names. Comments in file describe how to use each of the subroutines. [MSDOS 2.x:Lattice] CUG150.10-ROFF.EXE ->ROFF1.C. [MSDOS:] CUG150.11-ROFF.DOC v 5.1 User Documentation for ROFF. ->ROFF1.C. CUG150.12-ROFF.H v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text formatter Program. Include file for ROFF1.C. It is like the file ROFF.HE, except that the variables are not made 'extern'. ->ROFF1.C. MSDOS:Lattice, Eco-C, Microsoft] CUG150.13-ROFF.HE v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text Formatter Program. ->ROFF1.C. CUG150.14-TRAN.C Transcendental Function Library. Subroutines to compute square root, log (to base e), and exponential functions. Iterates until 1E-7 difference. ->HP.C. User documentation not included. Requires a C compiler with double precision real numbers. CUG150.15-LTYPE.C v 3.0 By S. Kluger, Pete Mack. LTYPE - Type Library Member to STDOUT. Copies the specified library member to the STDOUT file. Usage is: LTYPE A library file is a single large file to the operating system which has been built from many smaller files. The purpose of a library file is to save the diskette space which otherwise would be wasted, due to the allocation of disk space in units of fixed size. ->Library Utility, LU, LDIR.C. [MSDOS:Lattice C] User documentation not included. CUG150.16-CLINK.COM CUG150.17-LDIR.C v 3.0 By Gary P. Novosielskl, Pete Mack. Library Directory Display Program. Displays the file names and sizes (in sectors or kilobytes) of the files whlch are contained in a library (.LBR) file. Intended for use on Remote CP/M systems where the full library utility (LU) is not made available for security reasons. A library file is a single large file to the operating system which has been built from many smaller files. The purpose of a library file is to save the diskette space which otherwise would be wasted, due to the allocation of disk space in units of fixed size. ->Library Utility LU, LTYPE.C. [MSDOS:Lattice C] User documentation not included. Program prints syntax and options summary when called with no command line options. Copyrighted. Permission granted for noncommercial use. CUG150.18-SUBMIT.DSK CUG150.19-HP.C Reverse Polish Notation. A small program which turns your PC into a very expensive, but convenient(?), pocket calculator. It operates like the Hewlett-Packard calculators, which use RPN. It has a 6 value stack, although this could easily be modified. It is NOT a resident program, like the commercial desktop assistant programs. ->TRAN.C. [MSDOS:Lattice] User documentation not included. Requires C compiler with double precision real numbers. Requires file TRAN.C to compute transcendental functions. ============================================================================== CUG151 - ----------- CUG151.01-ED2.C By Edward K. Ream, Alan D. Howard. Ed Ream's Screen Editor. Includes seven top level functions and the main function of Ed Ream's Screen Editor. This is an enhanced version of the editor published in January 1982 by Dr. Dobb's Journal. This version was implemented by Alan D. Howard. The disk contains several program modules: two include files, nine source files, an assembler source file and a documentation file. also included is the executable module in EXE format. This program is a full screen editor that can be used to develop C programs. ->CUG114, CUG115. [MS-DOS:DeSmet] CUG151.02-ED7.C Thirteen [pmt ...] print functions for Ed Ream's Screen Editor. These functions print the initial screen and set up the editor. ->ED2.C. CUG151.03-ED11.A CUG151.04-ED1.CCC #defines fifty identifiers for Ed Ream's Screen Editor. The text consists of a series of constants representing the video attributes, cursor movements, etc.... ->ED2.C. CUG151.05-ED6.C Includes eleven [out...] functions for Ed Ream's Screen Editor. The functions get or set the cursor position, clear the screen, delete entire line or to the end of the line, and scroll. ->ED2.C. CUG151.06-ED9.C Twenty [sys ... ] system functions and one assembler function for Ed Ream's Screen Editor. The system functions manipulate the editor's system or run time environment by handling files, checking keyboard status, or by initializing and closing the editor. ->ED2.C. CUG151.07-ED9.C Fifteen low-level tool functions for Ed Ream's Screen Editor. ->ED2.C. CUG151.08-ED4.C Thirty-four [ed...] edit functions for Ed Ream's Screen Editor. These functions place the program into insert mode, split lines, mark lines and search for specific strings, to describe a few. ->ED2.C. CUG151.09-EDO.C Defines thirteen identifiers for Ed Ream's Screen Editor. The text consists of a series of constants representing the maximum length of a string, the maximum number of characters in a filename, etc.... ->ED2.C. CUG151.10-ED3.C Includes forty top level functions for Ed Ream's Screen Editor. Some of these are command functions and some support the command functions. The top level command functions parallel the editors commands, for example: rename() find(), list(), save() and search(), to name a few. ->ED2.C. CUG151.11-ED5.C Includes thirteen functions, one tab length function and twelve [buf... ] editor functions, for Ed Ream's Screen Editor. These functions perform such duties as printing out characters, assigning the default output device, and setting the editors tab lengths. ->ED2.C. CUG151.12-ED10.C Includes twenty-seven [buf...] buffer functions for Ed Ream's screen editor. All of these functions control the virtual file. Some of the functions move lines within the buffer, copy lines, check the buffer status, increase the buffer file size, and save the buffer to a file. ->ED2.C. CUG151.13-LINK.BAT CUG151.14-LIST.BAT CUG151.15-EDIT.EXE CUG151.16-READ.ME CUG151.17-#137 CUG151.18-SUBMIT.DSK CUG151.19-CRC.TXT CUG151.20-CRCK4.COM CUG151.21-ED.DOC ============================================================================== CUG152 - ----------- CUG152.01-LUMP.DOC By David N. Smith. Lump Documentation. Documentation on LUMP.EXE which is a utility to transfer files in a group or lump such as to or from a BBS. ->LUMP.C. CUG152.02-SUBMIT.DSK CUG152.03-LUMP.EXE By David N. Smith. Lump File transfer Utility. Transfers files in a group or lump such as to or from a BBS. [CI/C86] CUG152.04-UNLUMP.EXE By David N. Smith. Unlump file Transfer Utility. Separates files which have been transferred in a group or lump with the utility WMP.EXE. [CI/C86] CUG152.05-GXEP.DOC By David N. Smith, Digital Equipment Corp.. GREP. Documentation for UNIX-like Grep command to find strings in files. ->GREP.C. [CI/C86] CUG152.06-GREP.EXE CUG152.07-XC.DOC By Philip N. Hisley, David N. Smith. Documentation for XC. [CI/C86] CUG152.08-XC.EXE. CUG152.09-CC.DOC BY T. Jennings, David N. Smith. Program checker doc. [CI/C86] CUG152.10-CC.EXE CUG152.11-CC.OBJ CUG152.12-README By David N. Smith. Notes on WG152. Notes on LUMP, UNLUMP, GRIP, XC, & CC which are utilities designed to send multiple files in a 'lump', separate files which have been lumped together with lump, find strings in files, build a cross-reference file to a C source code file, and check a C source code file for matched braces comments, and parenthesis. CUG152.13-UNLUMP.C By David N. Smith. Unlump Transfer Utility. Separates files which have been transferred in a group or lump with the utility LUMP.EXE. [CI/C86] The authors claim copyrights and authorize non-commercial use only. CUG152.14-GREP.C By David N. Smith, Digital equipment Corp. UNIX-like GREP. A program to find strings in a file. The program creates the GREP command like UNIX. [CI/C86] Upper and lower case are always ignored. Blank lines always fail to match. The authors claim copyrights and authorize non-commercial use only. CUG152.15-LUMP.C By David N. Smith. Lump File Transfer Utility. Transfers files in a group or lump such as to or from a BBS. [CI/C86] The authors claim copyrights and authorize non-commercial use only. CUG152.16-XC.C By Philip N. Hisley, David N. Smith. Concordance or cross-reference. A utility to develop lists of reserved words in source code to form a concordance or cross-reference of the program. [CI/C86] The authors claim copyrights and authorize non-commercial use only. CUG152.17-CC.C By T. Jennings, David N. Smith. A C program checker. The source code of a utility to check for matched braces and other essential elements by counting the numbers of braces, parenthesis, and comments in order to debug C source code. [CI/C86] The authors claim copyrights and authorize non-commercial use only. ============================================================================== CUG153 - ----------- CUG153.01-CHOSIT.C v. 1.0 By L. Cuthbertson. Simple menu utility (Cuth84). Simple C routine to display a menu, obtain a response, and validate the response. ->mencon.c. [MSDOS v. 2.0:Microsoft C] CUG153.02-NEWSLET.216 CUG153.03-BIOSIO.ASM v. 1.0 By L. Cuthbertson. IBMPC BIOS Assembly Routines (Cuth84). Assembly routines which interface directly with the IBMPC BIOS callable from Microsoft C. Includes some routines for keyboard, screen, and memory I/O. [MSDOS v. 2.0:Microsoft C] CUG153.04-DOSDATE.ASM v. 1.0 By L. Cuthbertson. IBMPC DOSdate to Integers (Cuth84). assembly routine which uses DOS interrupt 21h to obtain the DOS date as a set of integers. [MSDOS v. 2.0:Microsoft C] CUG153.05-DOSTIME.ASM v. 1.0 By L. Cuthbertson. IBMPC DOStime to Integers (Cuth84). Assembly routine which uses interrupt 21h to obtain the DOS time in hours, minutes, seconds, and hundreths of seconds as integers. [MSDOS v. 2.0:Microsoft C] CUG153.06-CAT.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cat (Cuth84). Batch file which emulates UNIX cat command. (Prints consecutive files to stdout). [MSDOS v. 2.0:] CUG153.07-CC.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cc (Cuth84). Batch file: UNIX (Cuth84). Batch file which emulates UNIX cc command. (Invokes the c compiler). Batch file which emulates UNIX command 1. (Sorts DOS output from dir command and pipes it through more.). [MSDOS v. 2.0:] File is corrupted. CUG153.08-CL.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cl (Cuth84). Batch file which emulates UNIX command cl (cls). [MSDOS v. 2.0:] CUG153.09- CUG153.10-LD.BAT v. 1.0 By L. Cuthbertson. Batch file: ld (Cuth84). Batch file which invokes a linker. [MSDOS v. 2.0:] CUG153.11-LS.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX ls (Cuth84). Batch file which emulates UNIX command ls. (Does a regular DOS dir command, as well as invokes dir on the batch file arguments). [MSDOS v. 2.0:] CUG153.12-MV.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX mv (Cuth84). Batch file which emulates UNIX command mv. (Renames a file). [MSDOS v. 2.0:] CUG153.13-RM.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX rm (Cuth84). Batch file which emulates UNIX command rm. (Delete a file). [MSDOS v. 2.0:] CUG153.14-VI.BAT v. 1.0 By L. Cuthbertson. Batch file to invoke edlin. (Cuth84). Batch file which invokes the edlin editor. [MSDOS v. 2.0:] CUG153.15-CURBACK.C v. 1.0 By L. Cuthbertson. Curback.c (Cuth84). C routine to move the cursor backward x relative columns. [MSDOS v. 2.0:Microsoft C] CUG153.16-CURDOWN.C v. 1.0 By L. Cuthbertson. Curdown.c (Cuth84). C routine to move the cursor down y relative lines. [MSDOS v. 2.0:Microsoft C] CUG153.17-CURFOR.C v. 1.0 By L. Cuthbertson. Curfor.c (Cuth84). C routine to move the cursor forward x relative columns. [MSDOS v. 2.0:Microsoft C] CUG153.18-CURSOR.C v. 1.0 By L. Cuthbertson. Cursor.c (Cuth84). C routine to move the cursor to a specific row, col position. [MSDOS v. 2.0:Microsoft C] CUG153.19-CURUP.C v. 1.0 By L. Cuthbertson. Curup.c (Cuth84). C routine to move the cursor up y relative lines. [MSDOS v. 2.0:Microsoft C] CUG153.20-CVTDATE.C v. 1.0 By L. Cuthberson. Convert date (Cuth84). C routine to expand a packed date (1/1/83) to its long form (01/01/84) MSDOS v. 2.0:Microsoft C] CUG153.21-ELINE.C v. 1.0 By L. Cuthbertson. Erase Screen Line (Cuth84). C routine to erase a line or partial line from the screen. [MSDOS v. 2.0:Microsoft C] CUG153.22-ESCREEN.C v. 1.0 By L. Cuthbertson. Erase Screen Lines (Cuth84). C routine to erase the screen or partial screen. [MSDOS v. 2.0:Microsoft C] CUG153.23-FRAME.C v. 1.0 By L. Cuthbertson. Draw Box or Frame (Cuth84). C routine to draw a box given the upper left and lower right coordinates of the frame. Uses BIOS calls, extended graphics charactsr set, no graphics board needed. [MSDOS v. 2.0:Microsoft C] CUG153.24-GETDATE.C v. 1.0 By L. Cuthbertson. Get Date as mm/dd/yy (Cuth84). C routine to return the DOS date as a string in the form mm/dd/yy. [MSDOS v. 2.0:Microsoft C] CUG153.25-GETLINE.C v. 1.0 By L. Cuthbertson. Get line from file (Cuth84). C routine to read a line from a file into a string. [MSDOS v. 2.0:Microsoft C] CUG153.26-GETTIME.C v. 1.0 By L. Cuthbertson. Get Military (Cuth84). C routine to return time in military form HH:MM:SS. [MSDOS v. 2.0:Microsoft C] CUG153.27-GTOJ.G v. 1.0 By L. Cuthbertson. Gregorian to Julian (Cuth84). C routine which converts a Gregorian date in the form mm/dd/yy to a Julian date integer. Julian day 1 is 1/1/1 AD. [MSDOS v. 2.0:Microsoft C] CUG153.28-IBMTTY.C v. 1.0 By L. Cuthbertson. Terminal Emulator (Cuth84). C terminal emulator with file upload and download capabilities, optimized to communicate with a VAX 11/180. [MSDOS v. 2.0:Microsoft C] CUG153.29-JTOJ.C v. 1.0 By L. Cuthbertson. Julian date to Julian (Cuth84). C routine to convert a Julian date from form yddd to an integer. [MSDOS v. 2.0:Microsoft C] CUG153.30-MENCON.C v. 1.0 By L. Cuthbertson. Menu constructor (Cuth84). C program to construct a menu from an ascii menu control file. ->. [MSDOS v. 2.0:Microsoft C] CUG153.31-PAUSE.C v. 1.0 By L. Cuthbertson. Pause routine [Cuth84]. C routine to force a program to pause for a specified time. Accurate to hundredths of second, using the system clock. [MSDOS v. 2.0:Microsoft C] CUG153.32-READC.C v. 1.0 By L. Cuthbertson. Read character to screen (Cuth84). C routine to read a character from stdin using a DOS function. [MSDOS v. 2.0:Microsoft C] CUG153.33-READS.C v. 1.0 By L. Cuthbertson. Read string from stdin (Cuth84). C routine to read string from stdin. [MSDOS v. 2.0:Microsoft C] CUG153.34-SCRATT.C v. 1.0 By L. Cuthbertson. Screen Attribute Controller (Cuth84). C routine to manipulate screen attributes such as bold, blink, and reverse video. [MSDOS v. 2.0:Microsoft C] CUG153.35-SCRINIT.C v. 1.0 By L. Cuthbertson. Screen Initializer (Cuth84). Day C routine to initialize the screen using initializing in a statements in the include file scontrol.h. [MSDOS v. 2.0:Microsoft C] CUG153.36-WEEKDAY.C v. 1.0 By L. Cuthbertson. Day of Week (Cuth84). C routine to determine the day of week of a given Gregorian date in the for mm/dd/yy. [MSDOS v. 2.0:Microsoft C] CUG153.37-WRITEC.C v. 1.0 By L. Cuthbertson. Write char to screen (Cuth84). C routine to write a character to the screen using a DOS function. [MSDOS v. 2.0:Microsoft C] CUG153.38-WRITES.C v. 1.0 By L. Cuthbertson. Write string to screen (Cuth84). C routine to write a string to the screen using DOS function call. [MSDOS v. 2.0:Microsoft C] CUG153.39-CRCK4.COM CUG153.40-README.DOC v. 1.0 By L. Cuthbertson. CU6153 Table of Contents (Cuth84). Documentation describing disk contents. [MSDOS v. 2.0:] CUG153.41-SUBMIT.DSK CUG153.42-SCONTROL.H v. 1.0 By L. Cuthbertson. Screen control include file (Cuth84). Include file for the scrinit.c program. ->scrinit.c. [MSDOS v. 2.0:] CUG153.43-COMM.MNU v. 1.0 By L. Cuthbertson. Menu layout example. (Cuth84). Menu control file which is used by the mencon program to construct a menu. ->mencon.c, ibmtty.c. [MSDOS v. 2.0] CUG153.44-CRC.TXT CUG153.45-JTOG.C v. 1.0 By L. Cuthbertson. Julian date to Gregorian (Cuth84). C routine to convert a Julian date (integer) into a Gregorian date of the form mm/dd/yy. Julian day 1 is Gregorian 1/1/1. [MSDOS v 2.0:Microsoft C] ============================================================================== CUG154 - ----------- CUG154.01-CAT.C v. 1.0 By C. Allison. Catenate files (Alli85). Concatenates (joins) files and prints them to stdout. [MSDOS v. 2.0:Mark Williams C86] CUG154.02-CALC.C v. 1.0 By C. Allison. Simple Calculator (Alli85). Simple display accumulator for quick on-screen calculations. [MSDOS v. 2.0:Mark Williams C86] CUG154.03-DARKEN.C v. 1.0 By C. Allison. Darken text 1 tries (Alli85). Darkens text 1 tries on printouts by over striking them several times. [MSDOS v. 2.0:Mark Williams C86] CUG154.04-DETAB.C v. 1.0 By C. Allison. Change tabs to blanks (Alli85). Changes tabs to blanks in a file. Can modify source to handle various tab lengths. [MSDOS v. 2.0:Mark Williams C86] CUG154.05-EATCOM.C v. 1.0 By C. Allison. Strip comments (Alli85). Filter which strips comments from the stdin I/O stream. [MSDOS v. 2.0:Mark Williams C86] CUG154.06-GETKEY.C v. 1.0 By C. Allison. Unbuffered key press read (Alli85). Single unbuffered key press read using the BIOS. [MSDOS v. 2.0:Mark Williams C86] CUG154.07-GREP2.C v. 1.0 By C. Allison. Decus C Grep2 (Alli85). General regular expression matcher from Decus C tool set. [MSDOS v. 2.0:Mark Williams C86] Non-commercial use only. CUG154.08-HASH.C v. 1.0 By C. Allison. Create/display hash table (Alli85). Creates and displays an open hash table. [MSDOS v. 2.0:Mark Williams C86] CUG154.09-HEAD.C v. 1.0 By C. Allison. Display head of file (Alli85). Display first N lines of text files. [MSDOS v. 2.0:Mark Williams C86] CUG154.10-INCLUDE.C v. 1.0 By C. Allison. File inclusion to 7 levels (Alli85). Do it yourself file inclusion, based on Software Tools, adapted by the author. Guards against recursive inclusion. Allows 7 levels of nesting. [MSDOS v. 2.0:Mark Williams C86] CUG154.11- CUG154.12-MAKEARG.C v. 1.0 By C. Allison. Make global argv from cmdline (Alli85). Makes a global argv[] by parsing the command line. ->GREP2.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.13-MARK.C v. 1.0 By C. Allison. Mark reserved words (Alli85). Underline C reserved words from standard input. [MSDOS v. 2.0:Mark Williams C86] CUG154.14-PAGE.C v. 1.0 By C. Allison. Page (UNIX more clone) (Alli85). A UNIX more clone for examining ascii files on the screen. [MSDOS v. 2.0:Mark Williams C86] CUG154.15-PR.C v. 1.0 By C. Allison. Detabbing file printer (Alli85). Prints a file to stdout. Adapted from Software Tools by the author. [MSDOS v. 2.0:Mark Williams C86] CUG154.16-RM.C v. 1.0 By C. Allison. Deletes files (Alli85). Delete files with query options. [MSDOS v. 2.0:Mark Williams C86] CUG154.17-ROFF.C v. 1.0 By C. Allison. Software Tools Roff (Alli85). Software Tools Roff optimized by the Author. [MSDOS v. 2.0:Mark Williams C86] CUG154.18-UNIQ.C v. 1.0 By C. Allison. Software Tools uniq (Alli85). Filters out unique lines from files, adapted from Software Tools by the Author. [MSDOS v. 2.0:Mark Williams C86] CUG154.19-UNIQ2.C v. 1.0 By C. Allison. Filter repeated lines (Alli85). Filters out all repeated lines, keeping the first occurrence. Descended from Software Tools uniq. [MSDOS v. 2.0:Mark Williams C86] CUG154.20-WC.C v. 1.0 By C. Allison. Word Count (Alli85). Word/line counter program from The C Programming Language. [MSDOS v. 2.0:Mark Williams C86] CUG154.21-XREF.C v. 1.0 By C. Allison. Word to Line Xref (Alli85). Creates a cross reference listing of words in the file and the lines containing the words. [MSDOS v. 2.0:Mdrk Williams C86] CUG154.22- CUG154.23- CUG154.24-GREP2.DOC v. 1.0 By C. Allison. Grep2 documentation (Alli85). Documentation for grep2.c. ->GREP2.C. [MSDOS v. 2.0: CUG154.25-ROFF.DOC v. 1.0 By C. Allison. Roff documentation (Alli85). Documentation for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.26-TOOLS.DOC v. 1.0 By C. Allison. Tools documentation (Alli85). Roff input file for CUG154 documentation file read.me. ->READ.ME. [MSDOS v. 2.0:roff] CUG154.27-CALC.EXE v. 1.0 By C. Allison. Calc.exe (Alli85). Exe file for oak.c. ->CALC.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.28-CAT.EXE v. 1.0 By C. Allison. Cat.exe (Alli85). Executable file for cat.c. ->CAT.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.29-DARKEN.EXE v. 1.0 By C. Allison. Darken.exe (Alli85). Executable file for darken.c. ->DARKEN.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.30-FC.EXE CUG154.31-GREP2.EXE v. 1.0 By C. Allison. Grep2.exe (Alli85). Executable file for grep2.c. ->GREP2.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.32-HEAD.EXE v. 1.0 By C. Allison. Head.exe (Alli85). Executable file for head.c. ->HEAD.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.33-PAGE.EXE v. 1.0 By C. Allison. Page.exe (Alli85). Executable file for page.c. ->PAGE.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.34-PR.EXE v. 1.0 By C. Allison. pr.exe (Alli85). Executable file for pr.c. ->PR.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.35-RM.EXE v. 1.0 By C. Allison. Rm.exe (Alli85). Executable for rm.c. ->RM.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.36-ROFF.EXE v. 1.0 By C. Allison. Roff.exe (Alli85). Executable file for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.37-UNIQ.exe v. 1.0 By C. Allison. Uniq.exe (Alli85). Executable file for uniq.c. ->UNIQ.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.38-UNIQ2.EXE v. 1.0 By C. Allison. Uniq2.exe (Alli85). Executable file for uniq2.c. ->UNIQ2.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.39-WC.EXE v. 1.0 By C. Allison. Wc.exe (Alli85). Executable file for wc.c. ->WC.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.40-XREF.EXE v. 1.0 By C. Allison. Xref.exe (Alli85). Executable file for xref.c. ->XREf.C. [MSDOS v. 2.0:Mark Williams C86] CUG154.41-TIME.H v. 1.0 By C. Allison. DOS Time and date (Alli85). Functions to return time and date from DOS. [MSDOS v. 2.0:Mark Williams C86] CUG154.42-READ.ME v. 1.0 By C. Allison. CUG154 Table of Contents (Alli85). Contains notes on disk contents. [MSDOS v. 2.0:Mark Williams C86] CUG154.43-CRC.TXT CUG154.44-ROFF.TXT v. 1.0 By C. Allison. Roff.doc roff input file (Alli85). This is a roff input file, and produces roff.doc when formatted with roff. ->ROFF.DOC. [MSDOS v. 2.0:roff] ============================================================================== CUG155 - ----------- CUG155.01-DISK3.C v. 2.0 By Richard Damon. Disk Utility Program. Examines and modifies a CP/M disk sector by sector. [CP/M:BDS v. 1.5] CUG155.02-DISK3.COM CUG155.03-BDOS.CSM CUG155.04-EXAMPLE.C By Ray Swartz. Tree Demonstration. This program is an example of how to use Ray Swartz's btree library. Searches and modifies a tree containing only keys. ->BTREEO.C. [CP/M:] CUG155.05-ONEDLIB.C By David L. Fox. ONED. UNIX like library functions called by oned fgets -Read one line. setjmp -- Save registers for later restoration by longjmp. longjmp -- Transfer execution to previously called setjmp. Coded in 8080 assembly language for use with C/80 compiler. [CP/M:C/80] CUG155.06-TREEINIT.C Initialize Key file. Creates a key file suitable for manipulation by the binary tree routines. ->BTREEO.C. [CP/M:] CUG155.07-BTREE.H By Ray Swartz. ->BTREEO.C. CUG155.08-README By Ray Swartz. B-tree Library Documentation. ->BTREEO.C. [CP/M:] CUG155.09-TERMCTRL.C By Ray Swartz. Data Input Routines. Terminal interface routines for a Televideo 925. Includes cursor addversy, mini-menu and a few other routines to support data input. [CP/M:] CUG155.10-CUGDISK3.BRF By Alexander von Obert. Program Submitted. [CP/M:] CUG155.11-FFT.C By Jim Pisano. Fast Fourier Transform. Performs fast fourier transform using method described by E. O. Brigham. For details of the method, refer to Brigham's book. THE FAST FOURIER TRANSFORM. [ :DeSmet] This program is self-contained. All that is needed is a manner of getting the data into the array real data (& imag data, if applicable). The transformed data will reside in these two arrays upon return with the original data being destroyed. CUG155.12-ONED.COM CUG155.13-CRYPT.C By Jim Pisano. Crypt. This uses the simple encryption/decryption scheme of XORing each character with those of a comparison string. The security in this is that any string of characters, known only by the user, can encode the text. Furthermore to retrieve the original text, the user simply applies the same key string. [:DeSmet] Do not encrypt a file with itself! You will lose the original file (it will be all blank spaces due to the method used) CUG155.14-BTREE1.C By Ray Swartz. Tree Functions. A set of library routines to manipulate balanced binary trees. The insert routine was directly translated from the algorithm in Knuth's book. Single letter variables (p,q,r,s) are used to make the steps more obvious. ->BTREE0.C. [CP/M:] CUG155.15-BTREEO.O By Ray Swartz. Btree Library Routines. Package to create and maintain balanced binary trees. ->BTREE1.C, TREEINIT.C, BTREE.H, EXAMPLE.C, TERMCTRL.C. [CP/M:] CUG155.16-IBMBIO.COM CUG155.17-ONED.DOC v. 1.0 By David L. Fox. ONED Documentation. ->ONED.C, ONEDLIB.C. [CP/M:C/80] CUG155.18-ONED.C v. 1.0 By David L. Fox. ONED. One dimensional cellular automata simulation. ->ONED.DOC, ONEDLIB.C. [CP/M:C/80] Expects Osborne 1 display. CUG155.19-FFT.DOC By Jim Pisano. Fast Fourier Transform Documentation. ->FFT.C. CUG155.20-SUBMIT.DSK ============================================================================== CUG156 - ----------- CUG156.01-IOLIB.C By James Van Zandt. I/O Library. Provide a 'standard' interface between C programs and the CP/M I/O system. ->C80V.C, IOLIB.DOC. [CP/M:Self compiling] CUG156.02-ARGS.C By Jan Hennrik Johansson, James Van Zandt. Command Line Functions. Purpose is to fetch arguments from the command line. ->C80V.C. [CP/M:Self compiling] CUG156.03-TEST.C I/O Demonstration. ->C80V.C. [CP/M:Self compiling] CUG156.04-PRINTF1.C By J. E. Handrix. Expanded Printf function. Identical to Printf2.c except that it formats 'f' and 'e' of Printf. ->C80V.C, PRINTF2.C. [CP/M:Self compiling] CUG156.05-PRINTF2.C By J. E. Hendrix, James Van Zandt. PRINTF Function. This supplies formatted output like that described by K&R. Input conversion routines utoi (for unsigned integers) and at of (for floating point numbers) are also supplied. ->C80Y.C, PRINTF1.C, PRINTF2.C. [CP/M:Self compiling] Requires FLOAT. CUG156.06-FLOAT.C By Neil Colvin, James Van Zandt. Floating Point Routines. ->C80V.C, FLOAT.DOC. [CP/M:Self compiling] This code uses some of the z80's undocumented instructions. CUG156.07-C80V-2.C v. 1.2 By Ron Cain, James Van Zandt. Module 2 of Small C. ->C80V.C. [CP/M:Self compiling] CUG156.08-C80V.C v. 1.2 By Ron Cain, James Van Zandt. Small C Compiler with Floats. z80 Small C Compiler with floating point math. Executable image is included so that compiler is self-compiling. Produces relocatable assembly for ZMAC & ZLINK (also on the disk). ->CUG104, CUG115, CUG132, CUG146, CUG163. [CP/M:Self compiling] CUG156.09-ZLINK.COM CUG156.10-CC.DOC C Compiler Documentation. Documentation for the z80 Small C Compiler with floating point math. ->C80V.C. [CP/M:Self compiling] CUG156.11-ARGS.DOC By Jan Henrik Johansson, James Van Zandt. Documentation for ARGS. ->C80Y.C, ARGS.C. [CP/M:Self compiling] CUG156.12-FLOAT.DOC By James Van Zandt. Float Library Doc. ->C80V.C, FLOAT.C. [CP/M:Self compiling] CUG156.13-IOLIB.DOC By James Van Zandt. Documentation for IOLIB. ->C80V.C, IOLIB.C. [CP/M:Self compiling] CUG156.14-PRINTF.DOC PRINTF Library Doc. ->C80V.C, PRINTF1.C, PRINTF2.C. [CP/M:Self compiling] CUG156.15-PROFILE.DOC Documentation for Profile. ->C80V.C, PROFILE.ASM. [CP/M:Self compiling] CUG156.16-TRANSCEN.DOC By James Van Zandt. Float Library Doc. ->C80V.C, TRANSCEN.C. [CP/M:Self compiling] CUG156.17-ZLINK.DOC By Bruce Mallett. Linkage Editor. ZLINK is a linkage editor for proqrams assembled by ZMAC. ->C80V.C, ZMAC.DOC, ZLINK.COM. [CP/M:Self compiling] CUG156.18-ZMAC.DOC By Bruce Mallet. Relocating z80 Assembler. A Zilog mnemonic relocating assembler with command language syntax similar to DEC assemblers. ->C80V.C, ZMAC.COM, ZLINK.DOC. [CP/M:Self compiling] CUG156.19-IOLIB.OBJ CUG156.20-PRINTF1.OBJ CUG156.21-TRANSCEN.C By James Van Zandt, Neil Colvin. Transcendentals floating point. Routines to compute - powers, sine, cosine, square root. ->C80V.C, TRANSCEN.DOC. [CP/M:Self compiling] CUG156.22-CC.COM CUG156.23-ZMAC.COM CUG156.24-PRINTF2.OBJ CUG156.25-ARGS.H By Jan Henrik Johansson, James Van Zandt. Header for ARGS. ->C80V.C, ARGS.C, AR6S. DOC. [CP/M:Self compiling] CUG156.26-ARGS.OBJ CUG156.27-PROFILE.ASM A run time profiler for use with Small C. Also provides function call walkbacks to assist in debugging. ->C80V.C, PROFILE.DOC. [CP/M:Self compiling] CUG156.28-FLOAT.H Part of Floating Point. ->C80V.C, FLOAT.C. [CP/M:Self compiling] CUG156.29-IOLIB.H By James Van Zandt. Globals for IOLIB. ->C80V.C, IOL1B.H. [CP/M:Self compiling] CUG156.30-PRINTF1.H CUG156.31-PRINTF2.H CUG156.32-PROFILE.H CUG156.33-TRANSCEN.H CUG156.34-GLIBV.OBJ CUG156.35-FLOAT.OBJ CUG156.36-PROFILE.OBJ CUG156.37-TRANSCEN.OBJ CUG156.38-CATALOG.224 CUG156.39-CRC.COM error Detection Utility. Computes a relatively unique number from the contents of a file -- used to verify file integrity. [CP/M:] CUG156.40-SUBMIT.DSK CUG156.41-USQ.COM Unsqueeze. Expands a file compacted by squeeze. [CP/M:] ============================================================================== CUG157 - ----------- CUG157.01-QED6 By G. Nigel Gilbert, James W. Haefner. Module 6 of QED editor. Performs block commands. [MSDOS:DeSmet] CUG157.02-QED.DOC By J. W. Haefner. Documentation for QE and QED. Good help with QE and QED and with their modifications. QED is an easy to learn full screen editor based on E. Unlike E, QED uses Wordstar-like commands and runs under MSDOS. It is not, however, configured to run on a PC clone. See GED for PC clone compatability. QED supports block operations, textual searches, auto indent and other programmer oriented features. Used Pop-down menus. ->E, QE, GED, QEDI-QEDIV, QEDT925. CUG157.03-E.DOC v 4.6 By G. Nigel Gilbert. E Tutorial Guide. Documentation for the E screen editor. CUG157.04-CMODEM CUG157.05-COVER.LET CUG157.06-QED5 By G. Nigel Gilbert, James W. Haefner. Module 5 of QED editor. Read and write files. [MSDOS:DeSmet] CUG157.07-QED10 By G. Nigel Gilbert, James W. Haefner. Module 10 of QED editor. File buffer operations extracted and stripped from stdlib1, with protection from bdos error crashes removed for MSDOS. [MSDOS:DeSmet] CUG157.08-QED3 By G. Nigel Gilbert, James W. Haefner. Module 3 of QED editor. Write text to screen. [MSDOS:DeSmet] CUG157.09-QED4 By G. Nigel Gilbert, James W. Haefner. Module 4 of QED editor. Perform find, alter and repeat commands. [MSDOS:DeSmet] CUG157.10-FFT.C v 1.00 By Ian Ashdown. FFT.C - Fast Fourier Transform. A Fast Fourier Transform implementation based on Cooley's successive-doubling method. ->FWT.C. Vanilla] Complex numbers are represented by their real and imaginary components in a 2-D array. Data must be presented in multiples of two. CUG157.11-QED8 3y G. Nigel Gilbert and James W. Haefner. Module 8 of QED editor. Get and put text lines into and out of storage. [MSDOS:DeSmet] CUG157.12-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C. This program implements an elementary version of xmodem for under MSDOS or PCDOS. Adapted from a version from BDS C. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not yet tested. CUG157.13-QED.H By G. Nigel Gilbert, James W. Haefner. Definition for QED editor. Standard header file, #included in all function files (NB qed does NOT require ). [MSDOS:DeSmet] CUG157.14-QED9 By G. Nigel Gilbert, James W. Haefner. Module 9 of QED editor. Manages virtual memory. [MSDOS:DeSmet] CUG157.15-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus 'stdio.h' should result in the same interface independent of the computer, operating system or C compiler! Note the type name that can be redefined for different environments (courtesy Computer Innovations). ->CMODEM [MSDOS, UNIX/3, UNIX/5:C86 Lattice C, UNIX/3 C, UNIX/5 C] CUG157.16-QEDBIND.BAT CUG157.17-QEDCOMP.BAT CUG157.18-QEDTV.EXE CUG157.19-QED.0 CUG157.20-QED1.0 CUG157.21-QED2.0 CUG157.22-QED3.0 CUG157.23-QED4.0 CUG157.24-QED5.0 CUG157.25-QED6.0 CUG157.26-QED7.0 CUG157.27-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh Transform. A Fast Walsh Transform implementation based on Cooley's successive-doubling method. See the September '77 issue of BYTE for a description of this alternative to the Fourier transform. ->FFT.C. Vanilla] Data must be presented in multiples of two. CUG157.28-QEDFUNCS.DOC CUG157.29-QED7 By G. Nigel Gilbert, James W. Haefner. Module 7 of QED editor. Low level terminal I/O functions. [MSDOS:DeSmet] CUG157.30-TR.C v 1.00 By Ian Ashdown. TR.C - translate Characters. A full implementation of the UNIX 'tr' utility. It copies input from 'stdin' to 'stdout ' with substitution or deletion of selected characters that are specified in the command line that invokes the program. Vanilla] Any operating system that converts all command line lowercase characters to uppercase makes this utility more of a curiosity than a useful tool. Lowercase characters can only be specified by their octal equivalents. CUG157.31-LETTER By Thomas Fee. An example of how TP.C works. ->TP.C. CUG157.32-CH Change filenames. A Shell program according to a pattern, changes file names, taking advantage of the shell's existing filename matching compatability. [UNIX:] CUG157.33-TP.C By Thomas Fee. Designed to take a file with a matrix of words and output a file with the matrix transposed. ->LETTER. [UNIX:] CUG157.34-QED1 By G. Nigel Gilbert and James W. Haefner. Module 1 of QED editor. Environment; change files. [MSDOS:DeSmet] CUG157.35-QED By G. Nigel Gilbert, James W. Haefner. Module 0 of QED editor. Initialize; process commands. [MSDOS:DeSmet] CUG157.36-QED2 By G. Nigel Gilbert and James W. Haefner. Module 2 of QED editor. Performs text changing commands. [MSDOS:DeSmet] CUG157.37-SUBMIT.DSK CUG157.38-QEDTV925 By G. Nigel Gilbert, James W. Haefner. Terminal specific module. Terminal dependent screen control functions. Code set for Televideo 925. [MSDOS:DeSmet] ============================================================================== CUG158 - ----------- CUG158.01-QE9 By G. Nigel Gilbert, James W. Haefner. Part 9 of modified 'e' 4.6. Module 9 of QE editor. Manages virtual memory. [CP/M:BDS v. 1.5] CUG158.02-QETERM By G. Nigel Gilbert, James W. Haefner. Terminal specific functions. Terminal dependent screen control functions. [CP/M:BDS v. 1.5] CUG158.03-QE6 By G. Nigel Gilbert, James W. Haefner. Part of modified 'e' 4.6. Module 6 of QE editor. Performs block commands. [CP/M:BDS v. 1.5] CUG158.04-QE-D.DOC CUG158.05-QE3A.CRL CUG158.06- CUG158.07-QE8 By G. Nigel Gilbert, James W. Haefner. Part 8 of modified 'e' 4.6. Module 8 of QE editor. Gets and puts text lines into and out of storage. [CP/M:BDS v. 1.5] CUG158.08-QE2A.CRL CUG158.09-QE7 By G. Nigel Gilbert, James W. Haefner. Part 7 of modified 'e' 4.6. Module 7 of QE editor. Low level terminal I/O functions. [CP/M:BDS v. 1.5] CUG158.10-QEADDS By G. Nigel Gilbert, James W. Haefner. Terminal specific functions. Terminal dependent screen control functions. BDS v. 1.5] CUG158.11-FFT.C v 1.00 By lan Ashdown. FFT.C - Fast Fourier Transform. A Fast Fourier Transform implementation based on Cooley's successive-doubling method. ->FWT.C. Complex numbers are represented by their real and imaginary components in a 2-D array. Data must be presented in multiples of two. CUG158.12-QE10 By G. Nigel Gilbert, James W. Haefner. Part 10 of modified 'e' 4.6. Module 10 of QE editor. File buffer operations extracted and stripped from stdlib1, with protection from bdos error crashes added. [CP/M:BDS v. 1.5] CUG158.13-QE5 By G. Nigel Gilbert, James W. Haefner. Part 5 of modified 'e' 4.6. Module 5 of QE editor. Reads and writes files. [CP/M:BDS v. 1.5] CUG158.14-QE1 By G. Nigel Gilbert, James W. Haefner. Part 1 of modified 'e' 4.6. Module 1 for QE editor. Environment; change files. [CP/M:BDS v. 1.5] CUG158.15-QE3.CRL CUG158.16-QE5.CRL CUG158.17-QE9.CRL CUG158.18-QE4.CRL CUG158.19-QE2.CRL CUG158.20-QE7.CRL CUG158.21-QETERM.CRL CUG158.22-QE1.CRL CUG158.23-QE6.CRL CUG158.24-QE10.CRL CUG158.25-QE8.CRL CUG158.26-QE.CRL CUG158.27-QE3 By G. Nigel Gilbert, James W. Haefner. Part 3 of modified 'e' 4.6. Module 3 of QE editor. Writes text to screen. [CP/M:BDS v. 1.5] CUG158.28-QEL2.SUB CUG158.29-QEAL2.SUB CUG158.30- CUG158.31-COVER.LET CUG158.32-QE.H By G. Nigel Gibert, James W. Haefner. Definition file for modified 'e' 4.6. Header include file for QE editor. [CP/M:BDS v. 1.5] CUG158.33-QE4 By G. Nigel Gilbert, James W. Haefner. Part 4 of modified 'e' 4.6. Module 4 of QE editor. Perform find, alter and repeat commands. [CP/M:BDS v. 1.5] CUG158.34-QE2A By E. Nigel Gilbert, James W. Haefner. Part 2 of modified 'e' 4.6. Module 2 for QE editor containing special functions for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5] CUG158.35-QEADDS.CRL CUG158.36-QEA.SUB CUG158.37-QEA By G. Nigel Gilbert, James W. Haefner. Part 0 of modified 'e' 4.6. Module 0 of QEA. Initialize; process commands. [CP/M:BDS v. 1.5] CUG158.38-QE.COM CUG158.39-QEFUNCS.DOC CUG158.40-TR.C v 1.00 By Ian Ashdown. TR.C - Translate Characters. A full implementation of the UNIX 'tr' utility. It copies input from 'stdin' to 'stdout' with substitution or deletion of selected characters that are specified in the command line that invokes the program. Any operating system that converts all command line lowercase characters to uppercase makes this utility more of a curiosity than a useful tool. Lowercase characters can only be specified by their octal equivalents. CUG158.41-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C. This program implements an elementary version of xmodem for under MSDOS or PCDOS. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not yet tested. CUG158.42-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh transform. A Fast Walsh transform implementation based on Cooley's successive-doubling method. See the September '77 issue of BYTE for a description of this alternative to the Fourier transform. ->FFT.C. Data must be presented in multiples of two. CUG158.43-LETTER CUG158.44-QE3A By G. Nigel Gilbert, James W. Haefner. Part 3 of modified 'e' 4.6. Module 3 for qe containing special functions for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5] CUG158.45-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus 'stdio.h' should result in the same interface independent of the computer, operating system or C compiler! Note the type names that can be redefined for different environments (courtesy Computer Innovations). ->CMODEM. (MSDOS, UNIX/3, UNIX/5:C86, Lattice C, UNIX/3 C, UNIX/5 C] CUG158.46-TP.C CUG158.47-CMODEM CUG158.48-SUBMIT.DSK CUG158.49-QE2 By G. Nigel Gilbert, James W. Haefner. Part 2 of modified 'e' 4.6. Module 2 of QE editor. Performs text changing commands. [CP/M:BDS v. 1.5] ============================================================================== CUG159 - ----------- CUG159.01-ADVENTUR.E CUG159.02-DATABASE.C Adventure Module. Data manipulation functions. [MSDOS:Eco-C88, DeSmet, Lattice] CUG159.03-TURN.C By Bob Withers. Adventure Module. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice] CUG159.04-SAVEADV.C By Bob Withers. Adventure Module. Save game to disk. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice] CUG159.05-VERB.C By Bob Withers. Adventure Module. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice] CUG159.06-ENGLISH.C By Bob Withers. Adventure Module. ->AVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice] CUG159.07-ITVERB.C By Bob Withers. Adventure Module. - >ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice] CUG159.08-EADVENT.C By Bob Withers. Adventure Module. ->ADVENT.C. [MSDOS: Eco-C88, DeSmet, Lattice] CUG159.09-HISTORY.DOC History of this Adventure. CUG159.10-ENVIRON.DOC By Bob Withers. Adventure's Environment. Author's notes on MSDOS implementation. CUG159.11-CATALOG.DOC Listing of CUG159. [MSDOS:] CUG159.12-ADVENT-D.EXE CUG159.13-ADVENT-L.EXE CUG159.14-ADVENT-E.EXE CUG159.15-ADVENT3.DAT Furnished Data file. ->ADVENT.C. CUG159.16-ADVENT2.DAT Furnished Data file. ->ADVENT.C. CUG159.17-ADVENT5.DAT Furnished Data file. ->ADVENT.C. CUG159.18-ADVENT4.DAT Furnished Data file. ->ADVENT.C. CUG159.19-AVVENT1.DAT Furnished Data file. ->ADVENT.C. CUG159.20-ADVENT6.VAT Furnished Data file. ->ADVENT.C. CUG159.21- SUBMIT.DSK CUG159.22-ADVENT.H By Bob Withers. Adventure Definitions Header. Defines all variable for driver routines and declares externals for all sub-modules. ->ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice] CUG159.23-ADVENT.C By Bob Withers. Main Adventure Program. An implementation of the original adventure game for PC clones. Adapted from BDS version. ->CUG116. [MSDOS: Eco-C88, DeSmet, Lattice] ============================================================================== CUG160 - ----------- CUG160.01-INPUTS By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.02-COPYRIGH CUG160.03-OUTPUTS By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.04-UNIRD.EXE CUG160.05-READ.ME By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.06-SAMPLE.OUT By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.07-SAMPLE.SH By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.08-BJ By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.09-LCC.BAT CUG160.10-LCCM.BAT CUG160.11-HEADERS By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.12-UNIRD.C By Tom Plum. ->SOURCES. [MS/DOS:] CUG160.13-INSTALL.BAT CUG160.14-SAMPLE.BAT CUG160.15-MAKX.BAT CUG160.16-MAKXNT.BAT CUG160.17-SUBMIT.DSK CUG160.18-SOURCES By Tom Plum. Plum Hall Tutorial programs. A lumped file containing tutorial programs from the Plum Hall book 'Learning to Program in C.'. [MS/DOS:] ============================================================================== CUG161 - ----------- CUG161.01-READ.ME By Tom Plum, Jim Brodie. Efficient C. Source Code from the book Efficient C. [MSDOS, IDRIS, UNIX, VAX, M68K:] CUG161.02-104.C CUG161.03-105.C CUG161.04-106.C CUG161.05-401.C CUG161.06-402.C CUG161.07-403.C CUG161.08-405.C CUG161.09-411.C CUG161.10-413.C CUG161.11-501.C CUG161.12-503.C CUG161.13-504.C CUG161.14-505.C CUG161.15-506.C CUG161.16-507.C CUG161.17-508.C CUG161.18-601.C CUG161.19-ALLTYP.H CUG161.20-ALUTYP.H CUG161.21-AVG.C CUG161.22-BEGINT.C CUG161.23-BFIELDS.C CUG161.24-BOOLBITS.C CUG161.25-CALIB.C CUG161.26-CAUTO.C CUG161.27-CTYPELIB.C CUG161.28-DADD.C CUG161.29-DAND.C CUG161.30-DAUTO.C CUG161.31-DBAN.C CUG161.32-DBOR.C CUG161.33-DDIV.C CUG161.34-DEOR.C CUG161.35-DEQ.C CUG161.36-DLSH.C CUG161.37-DLT.C CUG161.38-DMUL.C CUG161.39-DREM.C CUG161.40-DRSH.C CUG161.41-DSUB.C CUG161.42-ECHO.C CUG161.43-ERROR.C CUG161.44-FAUTO.C CUG161.45-FULIB.C CUG161.46-FMTTRL.C CUG161.47-FNCALL.C CUG161.48-FROUND.C CUG161.49-GROUPS.C CUG161.50-HARNESS1.C CUG161.51-HARNESS2.C CUG161.52-HARNESS3.C CUG161.53-HARNESS4.C CUG161.54-HELLO.C CUG161.55-INTREG.C CUG161.56-LAUTO.C CUG161.57-LOCAL.H CUG161.58-LOOPS1.C CUG161.59-LOOPS2.C CUG161.60-MATHLIB.C CUG161.61-OPTIMTST.C CUG161.62-QSORTITM.C CUG161.63-QSORTM.C CUG161.64-QSORTPRO.C CUG161.65-QSORTRCM.C CUG161.66-RETURNP.C CUG161.67-SAUTO.C CUG161.68-SSTAT.C CUG161.69-STDIOLIB.C CUG161.70-STDLIB.C CUG161.71-STRLIB.C CUG161.72-SWITCH.C CUG161.73-SWITCH1.I CUG161.74-SWITCH2.I CUG161.75-TIMER1.H CUG161.76-TST_SORT.C CUG161.77-UINC.C CUG161.78-UNEG.C CUG161.79-UPIN.C CUG161.80-UNIRD.C CUG161.81-UNIRD.EXE CUG161.82-IDRIS.D CUG161.83-DOCUMENT.D CUG161.84-MS_DOS.D CUG161.85-UNIX.U CUG161.86-VAX.D CUG161.87-M68K.D CUG161.88-102.C CUG161.89-BENCHES.D CUG161.90-READERS.IN CUG161.91-SUBMIT.DSK ============================================================================== CUG162 - ----------- CUG162.01-DEM01.C CUG162.02-COMP32.MAC By James Dick. Long and float comparison. ->README.DOC, DEQ.MAC. [CP/M:] In Z80 assembly. CUG162.03-CONV32.MAC By James Dick. Longs to Float. Convert float variables to long type and vice versa in Z80 assembly code. -> README.DOC DEQ.MAC. [CP/M:] CUG162.04-FTOA.C By James Dick. Float to Ascii. Converts float type to ASCII string. ->README.DOC. [CP/M:C/80] CUG162.05-DEMO3.C By James Dick. Hex dump of float variables. ->README.DOC, DEMO2.C. [CP/M:C/80] CUG162.06-DEQ.MAC By James Dick. Device Equates. I/O ports for AM9511 arithmetic processor chip. ->README.DOC. [CP/M:C/80] Must be modified to suit user's hardware. CUG162.07-DLIBRARY.REL CUG162.08-EDCODE.MAC By James Dick. Essential device Code. Machine level interface to 9511 in Z80 assembly. ->README.DOC. [CP/M:] Include DEQ.MAC. CUG162.09-DEM02.C By James Dick. Float Demonstrations. Returns inverse sine, in radians and degrees, or an error message if out of range. ->README. DOC. [CP/M:C/80] CUG162.10-FMDX.C By James Dick. Multiply and divide. Fdter and fmter return the value of fexb divided by ten, or multiplied by ten. ->README.DOC. [CP/M:C/80] CUG162.11-LOGPOW.C v 1.2 By James Dick. Logs and powers. Sqrt(), exp(), pow(), power10(), in(), log() and fabol(). The extra function invrt() returns the float value of one() divided by the float argument. ->README.DOC DEQ.MAC. [CP/M:C/80] Includes DEQ.MAC. CUG162.12-ATOF.C v 1.2 By James Dick. Ascii to Float. Convert Ascii string to 32 bit binary float variable. ->README.DOC. [CP/M:C/80] Requires AM9511. CUG162.13-README.DOC v 1.2 By James Dick. Mchip80 Documentation. Explains how to build custom version of Mchip80 package. Mchip80 replaces C/80 Mathpak functions with calls to AM9511 floating point unit. ->READMORE.DOC. [CP/M:C/80] CUG162.14-READMORE.DOC v 1.2 By James Dick. Mchip80 Documentation. Additional explanation of C/80 code generation and its impact on Mchip80. ->README.DOC. [CP/M:C/80] CUG162.15-XLONG.MAC By James Dick. A single long operation. Performs a long module operation. In Z80 Assembly language. ->README.DOC, DEQ.MAC. [CP/M:] CUG162.16-FTRIG.C By James Dick. Trig Functions. Sine(), cosine(), at2n(), tan(), asin(), and acos(). ->README.DOC, DEQ.MAC. [CP/M:C/80] ============================================================================== CUG163 - ----------- CUG163.01-CC11.C By J. Hendrix, Daniel R. Hicks. Small C v. 2. Small C Compiler by J. Hndrix adapted to MSDOS environment. [MSDOS:Small C] CUG163.02-CC1.C CUG163.03-ERRNO.H CUG163.04-SGTTY.H CUG163.05-ASSERT.H CUG163.06-CC.EXE CUG163.07-CTYPE.H CUG163.08-DOSCALL.H CUG163.09-STREAMIO.H CUG163.10-STDIO.C CUG163.11-STREAMIO.C CUG163.12-BASEIO1.C CUG163.13-BASEI02.C CUG163.14-ISALPHA.C CUG163.15-ISUPPER.C CUG163.16-ISLOWER.C CUG163.17-ISDIGIT.C CUG163.18-ISALNUM.C CUG163.19-ISSPACE.C CUG163.20-ISPUNCT.C CUG163.21-ISCNTRL.C CUG163.22-ISASCII.C CUG163.23-ISPRINT.C CUG163.24-FPRINTF.C CUG163.25-FREAD.C CUG163.26-FWRITE.C CUG163.27-FSEEK2.C CUG163.28-FGETS.C CUG163.29-FPUTS.C CUG163.30-FEOF.C CUG163.31-FERROR.C CUG163.32-FILENO.C CUG163.33-FBINARY.C CUG163.34-FTELL2.C CUG163.35-PRINTF.C CUG163.36-PERROR.C CUG163.37-PEEKC.C CUG163.38-PUTCHAR.C CUG163.39-PUTS.C CUG163.40-PUTW.C CUG163.41-STRCMP.C CUG163.42-STRCPY.C CUG163.43-STRNCPY.C CUG163.44-STRNCMP.C CUG163.45-STRCAT.C CUG163.46-STRNCAT.C CUG163.47-STRLEN.C CUG163.48-DOSCALL.C CUG163.49-ABS.C CUG163.50-ATOI.C CUG163.51-ASSERT.C CUG163.52-HEAP.C CUG163.53-INDEX.C CUG163.54-RINDEX.C CUG163.55-SWAB.C CUG163.56-TOUPPER.C CUG163.57-TOLOWER.C CUG163.58-CALLOC.C CUG163.59-SYS_ERRL.C CUG163.60-CCARGC.C CUG163.61-FORMAT.C CUG163.62-SPRINTF.C CUG163.63-GETPARM.C CUG163.64-UNGETC.C CUG163.65-GETCHAR.C CUG163.66-GETS.C CUG163.67-CLEARERR.C CUG163.68-REWIND.C CUG163.69-GETW.C CUG163.70-CC12.C CUG163.71-CC13.C CUG163.72-CC2.C CUG163.73-CC21.C CUG163.74-CC22.C CUG163.75-CC3.C CUG163.76-CC31.C CUG163.77-CC32.C CUG163.78-CC33.C CUG163.79-CC4.C CUG163.80-CC41.C CUG163.81-CC42.C CUG163.82-CC5.C CUG163.83-CC51.C CUG163.84-CC52.C CUG163.85-PCCT190 CUG163.86-PCCT189 CUG163.87-SCLIB.SCR CUG163.88-SMALLCV2.DOC CUG163.89-COPYRGHT.DOC CUG163.90-STDIO.H CUG163.91-C.LIB CUG163.92-IBMLIB.H CUG163.93-IBM.LIB CUG163.94-SUBMIT.DSK ============================================================================== CUG164 - ----------- CUG164.01-LU.DOC By T. Jennings. Documentation for Library. Complete documentation for LU, an MSDOS library utility. Describes LU commands, file organization and LBR file structure. CUG164.02-CB.C By John W. Kindschi. C Source Formattor. Takes as input a C source program file and formats it with the proper indents for each statement. The original input file is renamed as a .BAK file, and the formatted output is placed in a file with the same name as the original input. A command line option allows the indent level to be specified as from one to eight spaces. ->CB.DOC. [MSDOS: Lattice] Will only run under DOS 2.0 or later. CUG164.03-TAIL.EXE CUG164.04-TAIL.DOC Tail Manual Page. [MSDOS:] CUG164.05-MATH.INT By Bill Ferreira. Pascal Math Interface. The interface between your program and the extended precision MATH subroutines. ->DEMO. [MSDOS:] Source for interface only. Cheapware. CUG164.06-MATH.OBJ CUG164.07-MATHTEST.EXE CUG164.08-MATHTEST.PAS By Bill Ferreira. Math Demonstration. ->MATH.INIT. [MSDOS:] Cheapware. CUG164.09-MATHV1.OBJ CUG164.10-MATH.DOC By Bill Ferreira. Documentation for MATH. This MATH package contains a set of subroutines and a demonstration program that performs 64 bit integer arithmetic for users of IBM Pascal. [MSDOS:IBM Pascal] Cheapware- object only. CUG164.11-PROCXRF.EXE CUG164.12-PX.DOC v 1.0 By Christopher Dunford. PX-Procedure Documentation. Generates procedure prologues and extends induced cross-references. For assembly Language. [MSDOS:] Executable only. CUG164.13-CB.COM CUG164.14-CB.DOC Source Formatter Manual Page. ->CB.C. CUG164.15-CC.EXE CUG164.16-WINDOW.H By Ray L. McVay. Window Control Block Definitions. ->WINDOW.C. [MSDOS:DeSmet] CUG164.17-FGREP.EXE CUG164.18-FGREP.DOC Fgrep Manual Page. Searches files for text patterns. Each line on which the pattern is found is displayed. [MSDOS:] The text patterns cannot contain blanks or wild cards. Executable only. CUG164.19-MV.EXE CUG164.20-MV.DOC Move Manual Page. The mv command is used to move files. MV will never move a file onto itself. [MSDOS:] CUG164.21-SETSCRN.C By Ray McVay. Set a Display Mode. Control the IBM graphics mode from the keyboard. [MSDOS:DeSmet] CUG164.22-WNDEMO.C By Ray L. McVay. Window Demonstration. Shows how to open windows, write strings in them and close them. ->WINDOW.C. [MSDOS:DeSmet] CUG164.23-WINDOW.C CUG164.24-VLIB.A v 2.01 By Ray L. McVay. Video Library. Assembly language video functions which call on the BIOS. Originally written to replace the init10() function of small c:pc. ->WINDOW.C. [MSDOS:DeSmet] Must be rewritten if used with other compilers. CUG164.25-VLIB.0 CUG164.26-LDIR.C v 3.0 By Gary P. Novolsielski, Pete Mack. Library Directory Display. Views the directory of an .LBR file. ->LDIR.DOC. [MSDOS:Lattice] CUG164.27-WNDEMO.EXE CUG164.28-TRAN.C Transcendental Functions. Square root, log and exponential approximations in C. ->HP.C. [MSDOS:] Undocumented. CUG164.29-SETSCRN.EXE CUG164.30-WINDOW.DOC By Ray L. McVay. Windows Documentation. ->WINDOW.C. CUG164.31-LU.EXE CUG164.32-README.1ST CUG164.33-WINDOW.C v 1.2 By Ray L. McVay. Simple Window Management. A simple window management library based on an article by Edward Mitchell. This implementation uses dynamically allocated buffers for window control blocks and screen save offers. ->WINDOW.DOC. [MSDOS:DeSmet C] Assumes availability of VLIB assembly language ROM BIOS interface. CUG164.34-HP.C RPN. HP -- a reverse Polish notation calculator. [MSDOS:] Requires TRAN.C. Undocumented. CUG164.35-LTYPE.C v 3.0 By S. Kluger, P.H. Mack. Type Library Member. This program will type a member of a .LBR file. Any member but anything other than an ascii file will produce a screenful of garbage. [MSDOS:Lattice] CUG164.36-LTYPE.EXE CUG164.37-LDIR.DOC By Pete Mack. LDIR implementation role. ->LDIR.C. CUG164.38-LDIR. EXE CUG164.39-SUBMIT.DSK CUG164.40-CC.C BY T. Jennings. CC (C Checker). C Source parser, bracket and comment checker. Very crude but very effective C source debugger. Counts the number of matching braces, parenthesis and comments, and displays them at the left edge of the screen. [MSDOS:Vanilla] Gets confused by quoted delimiters. ============================================================================== CUG165 - ----------- CUG165.01-HEADERS.D BY Thomas Plum. Definitions for Reliable Data Structures Programs. ->UNIRD.C, READ.ME. [Vanilla] CUG165.02-UNIRD.EXE CUG165.03-COPYRIGH CUG165.04-SOURCE.D BY Thomas Plum. The programs from Reliable Data Structures in C. A special lumped file that may be unpacked with UNIRD. ->UNIRD.C, READ.ME. [Vanilla] CUG165.05-BIN.D By Thomas Plum. ->UNIRD.C, READ.ME. CUG165.06-QSORT.C By Thomas Plum. Sort Array using quick sort. [Vanilla] CUG165.07-READ.ME By Thomas Plum. Installation Instructions. ->UNIRD.C. CUG165.08-SUBMIT.DSK CUG165.09-UNIRD.C By Thomas Plum. Universal Read Distribution. Takes a large lumped file and reconstitutes all the individual files. ->READ.ME. [Vanlla] ============================================================================== CUG166 - ----------- CUG166.01-C-UG-DIR CUG166.02-READ-ME.DOC CUG166.03-CUG-DIR.D0C BY Takashi Ohtsuka. C Users Group Library. Table of Contents for the C User's Group Library (CUG101-CUG155) except CU6119 is missing. Obsolete. CUG166.04-SUBMIT.DSK CUG166.05-CUGDIR ============================================================================== CUG167 - ----------- CUG167.01-C-WINDOW.OBJ CUG167.02-PREP.C V 1.00 BY Ian Ashdown. Prepare Text. PREP is a full emulation of UNIX's 'prep' utility. It reads each text file given on the command line in sequence and writes it on the standard output, one word to a line. [Vanilla] CUG167.03-C-WINDOW.DOC Windows Documentation. Windowing library for Lattice on a PC clone. Supports blinking and bright attributes, up and down scrolls, obstring windows, linewrap, two different borders and input editing. ->C-WDEF.INC, C-WINDOW.OBJ, C-WINDOW.ABS C-W-DEMO.EXE. [MSDOS:Lattice] User supported; object only. Source $15 from author. CUG167.04-C-WDEF.INC CUG167.05-C-W-DEMO.EXE CUG167.06-C-WINDOW.ABS CUG167.07-C-USER.L4 CUG167.08-FGREP.DOC V 1.00 By Ian Ashdown. Parallel Pattern Matching and FGREP. Development of algorithm used in FGREP, a full emulation of UNIX's 'fgrep' utility. ->FGREP.C. CUG167.09-SPLINE.DOC v 1.00 Cubic Spline Functions Theory. Mathematical background and development of equations used in SPLINE, a full emulation of UNIX's 'spline' utility. ->SPLINE.C. CUG167.10-MORE.C V 1.00 BY Ian Ashdown. Emulation of MS-DOS 'more' Utility. An emulation of MS-DOS 'more' utility for use with the CP/M operating system. [CP/M:Vanilla] CUG167.11-SPLINE.C v 1.00 BY Ian Ashdown. Interpolate Smooth Curve. SPlINE takes pairs of numbers from the standard input as abscissae and ordinates of a function. It produces a similar set, which is approximateiy equally spaced and includes the input set, on the standard output. The cubic spline output has two continuous derivatives and sufficiently many points to look smooth when plotted. ->SPLINE.DOC. [Vanilla]. CUG167.12-FGREP.C v 1.05 By Ian Ashdown. Search File(s) for fixed Pattern(s). A full implementation of the UNIX 'fgrep' utility. The algorithm used in this program constructs a deterministic finite state automaton (FSA) for pattern matching from the sub strings, then uses the FSA to process the text string in one pass. The time taken to construct the FSA is proportional to the sum of the lengths of the substrings. The number of state transitions made by the FSA in processing the text string is independent of the number of substrings. ->FGREP.DOC. Vanilla] The '-s' option may not be consistently supported by various non-UNIX operating systems and compilers. Also, the UNIX-specific '-b' option of 'fgrep' is not supported. Finally, non-UNlX operating systems may not accept lower case character strings on the command line, although these can be entered through files. CUG167.13-SUBMIT.DSK CUG167.14-BU.C v 1.2 By Ian Ashdown. File Backup Utility. [CP/M:Aztec CII, DeSmet C88] ============================================================================== CUG168 - ----------- CUG168.01-IEX.C By David Betz, David Smith. SDB -Import/Export Commands. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.02-SDBGEN.ARF CUG168.03-SDBGEN.BAT CUG168.04-SDBGREP.BAT CUG168.05-SDBLUMP.BAT CUG168.06-SDBXC.BAT CUG168.07-SDB.EXE CUG168-08-SDB.HLB By David Betz, David Smith. SDB -- Command Summary. ->SDB.C. CUG168.09-SDB.MEM By David Betz, David Smith. Manual For Simple Data Base. ->SDB.C. CUG168.10-README By David Smith. Implementation Notes. CUG168.11-SCN.C By David Betz, David Smith. SDB -- Token Scanning. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice] CUG168.12-PCJUNK.C By David Betz, David Smith. Spa -- Misc. Support Functions. Includes versions of alloc, strncpy and strncmp. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.13-IO.C By David Betz, David Smith. SDB -- Manipulate Files. Routine to get, put and find tuples in a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.14-MTH.C By David Betz, David Smith. SDB -- String Arithmetic. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.15-SRT.C By David Betz, David Smith. Spa -- Sort Routines. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.16-SEL.C By David Betz, David Smith. Spa -- Data Selection. Selects a set of tuples from a set of relations. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.17-TBL.C By David Betz, David Smith. SDB -- Report Generator. ->SDB.C. [YAK, MSDOS, RT-11:DECUS, Lattice] CUG168.18-COM.C By David Betz, David Smith. SDB -expression Parser. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice] CUG168.19-INT.C By David Betz, David Smith. SDB -- Boolean Expression. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice] CUG168.20-SDBIO.H By David Betz, David Smith. SDB -Definition File. ->SDB.C. VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.21-CMD.C By David Betz, David Smith. Spa -- Command Parser. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.22-CRE.C By David Betz, David Smith. SDB -- Relation Creation. Initialize a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice] CUG168.23-JUNK.OBJ CUG168.24-SDB.OBJ CUG168.25-CRE.OBJ CUG168.26-ERR.OBJ CUG168.27-IEX.OBJ CUG168.28-INT.OBJ CUG168.29-CMD.OBJ CUG168.30-COM.OBJ CUG168.31-MTH.OBJ CUG168.32-SCN.OBJ CUG168.33-SEL.OBJ CUG168.34-SRT.OBJ CUG168.35-TBL.OBJ CUG168.36-IO.OBJ CUG168.37-C.OBJ CUG168.38-PCJUNK.OBJ CUG168.39-SDB.C v 2.0 By David Betz, David N. Smith. A Simple Database. SDB is a simple database manager for small systems. It was developed to provide a relatively low overhead system for storing data on machines with limited disk and memory resources. Provided relational operators select, project, and join. ->SDB.MEM SDB.HLP, SDBGEN.ARF, SDBGEN.BAT SDBGREP.BAT, SDBIO.H, SDBLUMP.BAT, SDBXC.BAT, CMO.C, COM.C, CRE.C ERR.C, IEX.C, INT.C, IO.C, MTH.C PCJUNK.C, SCN.C, SEL.C, SRT.C, TBL.C, SDBIO.H. [VAX, MSDOS, RT-11:Decus, Lattice] Requires 60k memory under RT-11. CUG168.40-SUBMIT.DSK CUG168.41-ERR.C By David Betz, David Smith. Spa -- Generate Error Message. ->SDB.C. [VAX MSDOS, RT-11:DECUS, Lattice] ============================================================================== CUG169 - ----------- CUG169.01-C86MOD.DOC By Michael Evans. How to make C86 programs return status to DOS 2.0 bat files. [MS/DOS:C86] CUG169.02-CSYSINT.ASM By George Eberheart, T. Cox, Will Fastre. C to MSDOS interface. Assembly language function allows C programs to call drive on DOS services. [MS/DOS:Microsoft] CUG169.03-C86SAMPL.BAT CUG169.04-UNLUMP.C Separate lumped files. ->LUMP.C. [MS/DOS:Vanilla, ECO.C] CUG169.05-CASYNC.ASM By Curt Klinsing. Serial I/O support. Assembly functions which allow C programs to perform interrupt driver communications on IBM PC. [MS/DOS:Lattice] CUG169.06-MEMCLEAN.C v. 1.0 By Robert J. Beilstein. Memory Clean. Memory to avoid parity check. ->MEMCLEAN.DOC. [MS/DOS:] CUG169.07-MEMCLEAN.DOC v. 1.0 By Robert J. Beilstein. Documentation of Memory Clean. ->MEMCLEAN.C. [MS/DOS:] CUG169.08-CC.EXE CUG169.09-RANDOM.C Random Number Generator. Test driver for random .asm. ->RANDOM.ASM. [MS/DOS:Vanilla] CUG169.10-CPRGRMS1.BAT CUG169.11-CPRGRMS1.DOC Table of Contents. A short description of the files on CUG169. [MS/DOS:] CUG169.12-SETPRTR.C v. 1.0 By Michael Burton. Setup the parameters far the Epson printers. Send printer setup codes to the IBM printer. [MS/DOS:] CUG169.13-CPRGRMS2.DOC Table of Contents. A short description of the files on CUG169. ->CPRGRMS1.DOC. [MS/DOS:] CUG169.14-CLS.C Clear Video Screen. This function cleans the terminal. It requires no parameters. [MS/DOS:] CUG169.15-RANDOM.ASM Random Number Generator. ->RANDOM.C. [MS/DOS:] CUG169.16-XC.C v. 1.0 By Philip N. Hisley. A C Concordance Utility. Cross-reference utility for C programs. ->XC.DOC. [MS/DOS:C86, Lattice] CUG169.17-GETSEG-C.ASM Fetch 8086 Segment Registers. Returns the current values of all, 8086 segment registers. [MS/DOS:] CUG169.18-GREP.C86 By David N. Smith. Grep for C86. UNIX-like tool. Searches for line matching a pattern specified as a regular expression. [MS/DOS:C86] CUG169.19-NAMES.C -By Lynn Long. File I/O example. Shows how to access disk from C. [MS/DOS:DeSmet] CUG169.20-SQ.C86 Squeeze a text file into less space. [MS/DOS:C86] CUG169.21-TPRINT.C By T. Jennings. ASCII file to transfer to PRN. Prints file with page numbers, headers, etc. [MS/DOS:] CUG169.22-KERMITPC.C By Jim Guyton, Columbia University. KERMIT. Columbia University file transfer utility. This is 'vanilla' UNIX version. [MS/DOS:vanilla] CUG169.23-GREP.DOC Pattern Search. Documentation on Grep. ->GREP.C86. [MS/DOS:] CUG169.24-IOS1-20.ASM By Ted Reuss. DOS I/O services. Calls DOS service to implement CREATE, OPEN, CLOSE, READ, WRITE, and LSEEK. [MS/DOS:Lattice] CUG169.25-USQ.C86 v. 1.7 By Wayne Fruhwald. Unsqueezes a text file for Computer Innovations C86. [MS/DOS:C86] CUG169.26-LUMP.C Lump a group of files together. Concatenates files as standard output, placing an identifying line at the start of esach new file. Can be used with unlump as primitive archive utility. ->UNLUMP.C. [MS/DOS:vanilla] Needs library functions Flshf and filbf which aren't on disk. CUG169.27-CC.C v. 1.0 By Bob Lafleur, Tom Vaughan. Compile Flow Generator. C program to run C86 compiler. [MS/DOS:C86] CUG169.28-KERMITPC.HLP Kermit's Documentation. Documentation for PC Kermit, an assembly language version of Kermit for the IBM PC. The referenced source file is not on this disk, but is similar in capability to KERMITPC.C. ->KERMITPC.C. [MS/DOS:] CUG169.29-LOCATE.C By T. Cox. Locate-position cursor on screen. This function directly controls the cursor placing it on a specified row and column. ->CSYSINT.ASM. [MS/DOS:microsoft c] CUG169.30-SWITCH.C86 By Earl C. Terwilliger Jr.. Switch Display. Change display type for IBM PC. [MS/DOS:C86] CUG169.31-TYPESQ.C86 By W. Earnest. Type. Displays a squeezed file. [MS/DOS:C86] CUG169.32-MOVMEML.ASM Block move across segments. Allows memory to be copied between 8086 segments. A ' large model programmer's aide. [MS/DOS:] CUG169.33-SWITCH1.C Select IBM display mode. This utility changes the display mode on an IBM compatible display. [MS/DOS:] CUG169.34-STDIO.H Standard I/O header. [MS/DOS:] CUG169.35-LEJ_LIB.C By Larry Jordan. Demonstration program with functions. Performs numeric conversions of C. [MS/DOS. ] CUG169.36-TPRINT.DOC Documentation for TPRINT. ->TPRINT.C. [MS/DOS:] CUG169.37-CTYPE.H Standard Character Macros. [MS/DOS:] CUG169.38-XC.DOC v. 1.0 By Phillip N. Hisley. Documentation for XC. ->XC.C. [MS/DOS:] CUG169.39-XC.EXE CUG169.40-XENIX.OBJ CUG169.41-XENIX.ASM By T. Jennings. "Handle" oriented file OPs. Assembly functions which make DOS service using file handles available to a C program. [MS/DOS:Lattice] CUG169.42-FILES314.TXT Table of Contents. [MS/DOS:] CUG169.43-TPRINT.MAP CUG169.44-TPRINT.OBJ CUG169.45-TPRINT.EXE CUG169.46-PCSIG314.LBL CUG169.47-SUBMIT.DSK CUG169.48-CRC.C Cyclic Redundancy Check. Does CRC error checking on blocks of data. [MS/DOS:] CUG169.49-GREP.C By Chris Kern. Grep for Lattic C.UNIX-like tool. Searches for line matching a pattern specified as a regular expression. [MS/DOS:Lattice] ============================================================================== CUG170 - ----------- CUG170.01-CPMFILES.C By Tom Jennings. Portable I/O for BDS C. Makes BDS C look more UNIX compatible. [CP/M:BDS] CUG170.02-ISCHECK.C v 1.04 By W. H. Rauser. Checks Microsoft's issomething matrix. [MSDOS:Microsoft] CUG170.03-TEXTFORM.C By Tom Jennings. Text File Formatter. Prints and/or formats edited text using Wordstar compatible dot commands, for use on non-Wordstar systems. ->TEXTFORM.DOC. [MSDOS:] CUG170.04-LAR.C By Stephen C. Hemminger, Tom Jennings. LU Format Library. Manipulates CP/M LU format libraries. [MSDOS:Lattice] CUG170.05-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to redefine PC clone function keys. [MSDOS:] Requires ansi.sys. CUG170.06-CPCLIB.OBJ CUG170.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice] CUG170.08-FRAME.C By Lynn Long. Frame Menu. [MSDOS:Vanilla] CUG170.09-CPCN.C By Caprock Systems. Small C:PC Compiler. A small C compiler written in C. [MSDOS:] Standard library functions are missing from this distribution. CUG170.10-ZAPLOAD.EXE CUG170.11-UNTAB4.EXE CUG170.12-ADDLF.C By W H. Rausesr. Convert UNIX Text to MSDOS. Filter to add line feeds after carriage return only if needed. Copies input to output, a better mouse trap. [MSDOS:Microsoft] CUG170.13-INKEY.C Read Character. Get character and RAW scan code from PC clone keyboard. Supports both wait and no wait options. [MSDOS:] CUG170.14-RENAME.C Function to rename a file. Builds UNIX rename capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and BIOS(). CUG170.15-LIFE.C Another Life Game. This implementation demonstrates use of Bar functions of C88. [MSDOS:C88] CUG170.16-ZAPLOAD.C By To Jennings. Zap load. Used to convert binary file to INTEL hex format, and send to a file, punch device or printer. ->ZAPLOAD.DOC. [MSDOS:] CUG170.17-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive solution to Towers of Honoi's problem. [MSDOS:] Terminal specificed display functions don't like anal.sys. CUG170.18-PRINT.C By M. Rurton. Print. Print text files with page numbers. Headers and optional line numbers. [MSDOS:C186] CUG170.19-ZAPLOAD.DOC By Tom Jennings. Documentation for Zapload. ->ZAPLOAD.C. [MSDOS:] CUG170.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging function. Copies a labelled block of memory to standard output in hex and ascii. ->DUMP2.C. [MSDOS:DeSmet] CUG170.21-STRING.C By Lynn Long. Complete Set of String Functions. [MSDOS:] CUG170.22-SNAP.OBJ CUG170.23-CONIO.C Consols I/O Functions. Low level interface to BDS. [MSDOS:] CUG170.24-TYPECONV.C CUG170.25-_MAIN.C CUG170.26-TINKEY.C Test Inkey Program. [MSDOS:] CUG170.27-ISAMC.LBR CUG170.28-FILES315.TXT CUG170.29-PCSIG315.LBL CUG170.30-SUBMIT.DSK CUG170.31-UNTAB4.C By Vincent T. Sly. Expand Tabs. Converts tabs to spaces. Assume tab stops are set at four space intervals. [MSDOS:DeSmet v. 2.2] ============================================================================== CUG171 - ----------- CUG171.00-SYSINT.ASM MSDOS Interrupt Function. Assembly language interrace to 8086 Software interrupt #16. [MSDOS:] CUG171.01-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to redefine PC clone function keys. [MSDOS:] Requires ansi.sys. CUG171.02-CRC.C Cyclic Redundancy Check. Generates CCITT CRC-16 check value. Includes tutorial documentation. [MSDOS:] CUG171.03-MAIN.C By Ted Reuss. Main Function for Lattice. ->CC.ASM. [MSDOS:Lattice v. 1.04] CUG171.04-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice] CUG171.05-GETSEG_.ASM Get Segment Registers. Makes contents of 8086 segment registers available. [MSDOS:] CUG171.06-ISCHECK.C v 1.04 By W. H. Rauser. Checks microsoft's issomething matrix. [MSDOS:Microsoft] CUG171.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice] CUG171.08-MEMCLEAN.C v 1.0 By Robert J. Beilstein. Memory Clean. Cleans memory above 640K. [MSDOS:] CUG171.09-GETSEG C.ASM Get Segment Registers. Makes contents of 8086 segment registers available. [MSDOS:] CUG171.10-INKEY.C Read Character. Get character RAW scancate from PC clone keyboard. Supports both wait and now out options. [MSDOS:] CUG171.11-10S1-20.ASM By Ted Reuss. I/O Routines. Assembly version of level 1 I/O routines for Lattice under DOS 2.0. Includes create, open, close, read, write, lseek. ->CC.ASM. [MSDOS:Lattice v. 1.04] CUG171.12-LIFE.C Another Life Game. This implementation demonstrates use of Bar functions of C88. [MSDOS:C88] CUG171.13-LEJ_LIB.C CUG171.14-MEMCLEAN.DOC v 1.0 By Robert J. Beilstein. Documentation for Memory. ->MEMCLEAN.C. [MSDOS:] CUG171.15-M8087.MAC 8087 Support. Assembly language to provide assembly level support for 8087NDP. [MSDOS:] CUG171.16-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive solution to Towers of Hanoi's problem. [MSDOS:] Terminal specific display functions don't like ansi.sys. CUG171.17-PRINT.C By M. Burton. Print. Print text files with page numbers. Headers and optional line numbers. [MSDOS:CI86] CUG171.18-RENAME.C Function to rename a tile. Builds UNIX rename capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and bios(). CUG171.19-FILES.TXT CUG171.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging function. Copies a labelled block of memory to standard output in hex and ascii. ->DUMP2.C. [MSDOS:DeSmet] CUG171.21-STRING.C By Lynn Long. Complete Set of String Functions. [MSDOS:] CUG171.22-SNAP.OBJ CUG171.23-TIMEMARK.TXT By Ed Keating. Timestamping functions and benchmarks test. This file contains 4 source code files, some C and some assembly. [MSDOS:] CUG171.24-SYSINT.ASM CUG171.25-TINKEY.C Test Inkey Program. [MSDOS:] CUG171.26-XC.C v 1.0 By Phillip N. Hisley, W.H. Rauser. Cross Reference Generator. MSDOS Version of programmer's cross-reference generatororiginally for BDS. ->CUG126. [MSDOS:Microsoft, CI86] CUG171.27-TYPECONV.C Type Conversion Demonstration. [MSDOS:] CUG171.28-ADDLF.C By W.H. Rauser. Convert UNIX Text to MSDOS. Filter to add line feeds after carriage return only if needed copies input to output, better mouse trap. [MSDOS:Microsoft] CUG171.29-CONIO.C Console I/O Functions. Low level interface to BDOS. [MSDOS:] CUG171.30-CC.ASM By Ted Reuse. DOS 2.0 Startup Code. ->-MAIN.C. [MSDOS:Lattice v. 1.04] CUG171.31-FILES341.TXT CUG171.32-PCSIG341.LBL CUG171.33-SUBMIT.DSK CUG171.34-DOS_ERR.TXT Bug Report. Documents bugs in MSDOS 2.0 console redirection. [MSDOS:] ============================================================================== CUG172 - ----------- CUG172.01-LEX.C By Scott Guthery, Martin Minow, Charles H. Forsyth. A Lexiccal Analyser Generator. Compiles a lexical analyser from a grammar and description of actions. This version is descended from a DECUS release. ->YACC, PREP. [MSDOS:DeSmet] This program is not for the casual user. It will be useful primarily to expert developers. CUG172.02-SYSTEM.H CUG172.03-YTAB.H CUG172.04-LEX.H CUG172.05-BASE.C CUG172.06-COMMEN.C CUG172.07-ECLOSU.C CUG172.08-GETTOK.C CUG172.09-DFA.C CUG172.10-IMPURE.C CUG172.11-INTEG.C CUG172.12-LEXCHA.C CUG172.13-LEXLEX.H CUG172.14-LEXERR.C CUG172.15-LEXGET.C CUG172.16-LEXLEN.C CUG172.17-LEXPEE.C CUG172.18-LEXSRT.C CUG172.19-LEXSWI.C CUG172.20-LLSAVE.C CUG172.21-LMOVB.C CUG172.22-LMOVI.C CUG172.23-MAPCH.C CUG172.24-MIN.C CUG172.25-OUT2.C CUG172.26-OUT1.C CUG172.27-TOKEN.C CUG172.28-YTAB.C CUG172.29-YYLEX.C CUG172.30-STDIO.H CUG172.31-LEX.EXE CUG172.32-LEXECH.C ============================================================================== CUG173 - ----------- CUG173.01-LEX.MEM Lex Users Manual. ->CUG172.01. CUG173.02-LEX.HLP CUG173.03-LEX.Y CUG173.04-BUILD.BAT CUG173.05-FINUC.BAT CUG173.06-COMPILE.BAT CUG173.07-MAKELIB.BAT CUG173.08-BACKUP.BAT CUG173.09-ABC.LXI CUG173.10-BCPL.LXI CUG173.11-BTOB.LXI CUG173.12-CAP.LXI CUG173.13-CLEX.LXI CUG173.14-CSTOCK.LXI CUG173.15-CTOC.LXI CUG173.16-HWORD.LXI CUG173.17-LANDY.LXI CUG173.18-WORD.LXI CUG173.19-LEXLIB.S CUG173.20-SUBMIT.DSK CUG173.21-LEX.INF ============================================================================== CUG174 - ----------- CUG174.01-YMAIN.1C v 1.0 By Scott Guthery. YACC - Yet Another Compiler-Compiler. LALR(1) Parser Generator. Clone of UNIX v. 7 implementation, descended from DECUS release. ->LEX, PREP, CUG175. [MSDOS:DeSmet] This program is not for the casual user. It will be useful primarily to expert developers. CUG174.02-Y4IMP.C CUG174.03-YERROR.C CUG174.04-YARYFL.1C CUG174.05-YCEMTY.1C CUG174.06-YCHCPY.1C CUG174.07-YYWRAP.C CUG174.08-YCLSUR.1C CUG174.09-Y1IMP.C CUG174.10-YCPRES.1C CUG174.11-YERROR.1C CUG174.12-YFLSET.1C CUG174.13-YPRLOK.1C CUG174.14-YOTHRS.1C CUG174.15-Y2IMP.C CUG174.16-YPTITM.1C CUG174.17-YSTATE.1C CUG174.18-YSMNAM.1C CUG174.19-YSTAGN.1C CUG174.20-YSTUNI.1C CUG174.21-YCPFIR.1C CUG174.22-YSUMRY.1C CUG174.23-YWRITM.1C CUG174.24-YCHFND.2G CUG174.25-YCPACT.2C CUG174.26-YCPUNJ.2C CUG174.27-YCPYCD.2C CUG174.28-YCSTSH.2C CUG174.29-YDEFIN.2C CUG174.30-YDFOUT.2C CUG174.31-YFDTYP.2C CUG174.32-YFNACT.2C CUG174.33-YGTTOK.2C CUG174.34-YSETUP.2C CUG174.35-YSKPCM.2C CUG174.36-YAPACK.3C CUG174.37-YG2GEN.3C CUG174.38-YG20UT.3C CUG174.39-YHDPRD.3C CUG174.40-YOUTPT.3C CUG174.41-YPRCFT.3C CUG174.42-YWARRY.3C CUG174.43-YWRACT.3C CUG174.44-YWSTAT.3C CUG174.45-YCLOPT.4C CUG174.46-Y3IMP.C CUG174.47-YAROUT.4C CUG174.48-YGIN.4C CUG174.49-YGTNM.4C CUG174.50-YNXTI.4C CUG174.51-YOSMRY.4C CUG174.52-YSTIN.4C CUG174.53-Y1.H CUG174.54-Y2.H CUG174.55-Y3.H CUG174.56-Y4.H CUG174.57-DTXTRN.H CUG174.58-SYSTEM.H CUG174.59-YAOPUT.4C CUG174.60-BACKUP.BAT CUG174.61-LIB1.BAT CUG174.62-LIB2.BAT CUG174.63-LIB3.BAT CUG174.64-LIB4.BAT ============================================================================== CUG175 - ----------- CUG175.01-COMPILE.BAT CUG175.02-PFINDC.BAT CUG175.03-PBACKUP.BAT CUG175.04-PBUILD.BAT CUG175.05-PCOMPILE.BAT CUG175.06-PREP1.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP - Preprocessor for YACC. Preprocessor for YACC Programs. ->LEX, YACC. [MSDOS:DeSmet] This program is not for the casual user. It will be useful primarily to expert developers. CUG175.07-PREP3.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP. ->PREP1.C. [MSDOS:DeSmet] CUG175.08-PREP4.C v 1.0 By Scott Guthery, J. Uan Katwijk. PREP. ->PREP1.C. [MSDOS:DeSmet] CUG175.09-PREP.H v 1.0 By Scott Guthery, J. Van Katwijk. PREP. ->PRE1.C [MSDOS:DeSmet] CUG175.10-FINDC.BAT CUG175.11-LANDY.LXI Sample Lex Input. ->LEX, CUG172, CUG173. CUG175.12-BUILD.BAT CUG175.13-YYLESS.C By Scott Guthery. Part of YACC. ->CUG174. [MSDOS:DeSmet] CUG175.14-YACC.INF By Scott Guthery. Part of YACC. ->CUG174. [MSDOS:DeSmet] CUG175.15-CPY.Y sample YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.16-SIMPL.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.17-SPlKE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.18-LANDY.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.19-EXAMPLE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.20-YYPARS.C By Scott Guthery. Part of YACC. ->CUG174. [MSDOS:DeSmet] CUG175.21-EXAMPLE.ATR CUG175.22-BIT.ATR CUG175.23-MYSTERY.ATR CUG175.24-PREP.INF v 1.0 By Scott Guthery, J.Van Katwijk. PREP -- Documentation. ->PREP1.C. [MSDOS: DeSmet] CUG175.25-YACC.DOC By Scott Guthery. YACC Documentation. ->CUG174. [MSDOS:DeSmet] CUG175.26-PREP2.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP. ->PREP1.C. [MSDOS:DeSmet] CUG175.27-BIT.LXI Sample Lex Input. ->LEX, CUG172, CUG173. CUG175.28-EX613.Y Sole YACC Input. ->CUG174, YACC.DOC, YACC.INF. CUG175.29-YACC.EXE CUG175.30-PREP.EXE CUG175.31-SUBMIT.DSK CUG175.32-EXAMPLE.C Sample YACC Output. ============================================================================== CUG176 - ----------- CUG176.01-XLDMEM.C v 1.6 By David Betz. XLISP Dynamic Memory. ->xlisp.c. [MS-DOS:] CUG176.02-XLISP.C v 1.6 By David Betz. XLISP. A small implementation of LISP with object-oriented programming support. ->xlisp.doc. [MS-DOS:] All rights reserved. Unrestricted permission granted for non-commercial use. CUG176.03-XLFIO.C v 1.6 By David Betz. XLISP - File I/O. ->xlisp.c. [MS-DOS:] CUG176.04-XLIO.C v 1.6 By David Betz. XLISP - I/O Routines. ->xlisp.c. [MS-DOS:] CUG176.05-XLFTAB.C By David Betz. XLISP Function Table. ->xlisp.c. [MS-DOS:] CUG176.06-XLGLOB.C v 1.6 By David Betz. XLISP global variables. ->xlisp.c. [MS-DOS:] CUG176.07-XLINIT.C v 1.6 By David Betz. XLISP - Initialization module. ->xlisp.c. [MS-DOS:] CUG176.08-XLREAD.C v 1.6 By David Betz. XLISP - Expressior, input. ->xlisp.c. [MS-DOS:] CUG176.09-XLEVAL.C v 1.6 By David Betz. XLISP Expression Evaluator. ->xlisp.c. [MSDOS:] CUG176.10-XLISP.H v 1.6 By David Betz. XLISP - System Definitions. ->xlisp.c. [MS-DOS:] CUG176.11-XLJUMP.C v 1.6 By David Betz. XLISP - Execution Context Routines. ->xlisp.c. [MS-DOS:] CUG176.12-XLMATH.C By David Betz. XLISP Arithmetic Functions. ->xlisp.c. [MSDOS:] CUG176.13-XLOBJ.C v 1.6 By David Betz. XLISP - Object Functions. ->xlisp.c. [MS-DOS:] CUG176.14-XLPRIN.C v 1.6 By David Betz. XLISP- Print Routine. ->xlisp.c. [MS-DOS:] CUG176.15-XLLIST.C v 1.6 By David Betz. XLISP - Built in List Functions. ->xlisp.c. [MS-DOS:] CUG176.16-XLSTR.C By David Betz. XLISP String Functions. ->xlisp.c. [MS-DOS:] CUG176.17-XLSUBR.C v 1.6 By David Betz. XLISP - Built in functions. ->xlisp.c. [MS-DOS:] CUG176.18-XLSYM.C v 1.6 By David Betz. XLISP - Symbol Handling. ->xlisp.c. [MS-DOS:] CUG176.19-XLSYS.C v 1.6 By David Betz. XLISP - System Functions. ->xlisp.c. [MS-DOS:] CUG176.20-PCSTUFF.C By David Betz. PC Clone Specific Routines. ->xlisp.c. [MS-DOS:] CUG176.21-XLBFUN.C v 1.6 By David Betz. XLISP - Library Functions. ->xlisp.c. [MS-DOS:] CUG176.22-XLISP.DOC v 1.6 By David Betz. XLISP Documentation. 39 pages. ->xlisp.c. CUG176.23-XLCONT.C v 1.6 By David Betz. XLISP - Built-in Control Functions. Support for cond, case, and, or, if, let, throw, catch, break, continue, and several forms of prog and do. ->xlisp.c. [MS-DOS:] CUG176.24-XLISPPC.EXE CUG176.25-XLISPMS.EXE CUG176.26-PCTURTLE.LSP Turtle Graphics Demonstration. LISP Program to Generate Turtle Graphics for a PC clone. Uses ANSI escape sequences. CUG176.27-INIT.LSP By David Betz. LISP Examples initialization. Defines several useful functions. Makes XLISP look more like Common Lisp. ->xlisp.c. CUG176.28-FACT.LSPLISP Examples -- Factorial. Classic recursive computation of factorial(n). CUG176.29-FIB.LSPLISP Examples -- Fibonacci. Classic recursive computation of Fibonacci(n). CUG176.30-PROLOG.LSP By Ken Kahn, David Betz. Tiny Prolog Interpreter. LISP implementation. CUG176.31-PT.LSP Turtle Graphics Demonstration. Implements a simple form of programmable turtle for VT100 compatibile terminals. ->xlisp.c, LISP. CUG176.32-TRACE.LSP Simple LISP Trace Facility. CUG176.33-PP.LSP v 1.0 By Gregory Frascadore. LISP Examples -- Pretty Printer. Formats a LISP source file with indentation to reflect program structure. CUG176.34-ART.LSP By David Betz. Code From Byte. Programs from Betz's article in Byte. Demonstrates use of object-oriented programming support in XLISP. ->XLISP.C. CUG176.35-MSSTUFF.C MS-DOS Specific Routines. ->xlisp.c. [MS-DOS:] CUG176.36-ARC.EXE CUG176.37-PCFUN.DOC List of PC-Specific Functions in XLISP. CUG176.38-SUBMIT.DSK CUG176.39-XLDBUG.C XLISP Debugging Support. ->xlisp.c. [MS-DOS:] CUG176.40-README.TXT Table of Contents. ============================================================================== CUG177 - ----------- CUG177.01-CP.EXE By Richard Shaw. Copy. UNIX stype copy facility. Accepts multiple source file specifications. [MS-DOS:] Payware. Object Code Only. Source available from author. CUG177.02-CAT.EXE By Richard Shaw. Concatenate Files. Appends one file to another or to a special device such as the console. [MS-DOS:] Payware. Object Cods Only. Source available from author. CUG177.03-CHMOD.EXE By Richard Shaw. Change Fite Attribute. Manipulates read-only, hidden, system and archival file attributes. [MS-DOS:] Payware. Object Code Only. Source available from author. CUG177.04-LS.EXE By Richard Shaw. List Directory. A directory lister with many UNIX-like options. [MS-DOS:] Payware. Object Code Only. Sourcs available from author. CUG177.05-MV.EXE By Richard Shaw. Move A File. Changes a file's location within a tree-structured directory. Causes the file to have a different path name. [MS-DOS:] Payware. Object Code Only. Source available from author. CUG177.06-SH.EXE By Richard Shaw. Shell. Command interpreter for MS-DOS. Supports multiple commands per line, re-use and editing of recent commands, menu generation, and expands the set of internal commands with commands to monitor memory usage, display, and edit the command buffer. [MS-DOS:] Payware. Object Code Only. Source available from author. Menu generation works only with MS-DOS 3.0 or better. CUG177.07-TEE.EXE By Richard Shaw. TEE. A 'pipe fitting'. Copies standard input to both standard output and some second stream. [MS-DOS:] Payware. Object Code Only. Source available from author. CUG177.08-UNIQ.EXE By Richard Shaw. Find Unique Lines. Copies all unique lines at standard input to standard output. Has the effect of deleting adjacent duplicate lines. [MS-DOS:] Payware. Object Code Only. Source available from author. CUG177.09-HELP.BAT CUG177.10-ROOT.BAT CUG177.11-SHBIN.BAT CUG177.12-SHNSTALL.BAT CUG177.13-MENU.CFG By Richard Shaw. Menu Configuration File. CUG177.14-CONFIG.SH By Richard Shaw. Shell Configuration File. CUG177.15-SHELL.DOC By Richard Shaw. Shell Documentation. A tutorial and user's manual for the shell package. ->SH.EXE. CUG177.16-HELP1.DOC By Richard Shaw. Text for On-Line Help. CUG177.17-SHELL.BAT CUG177.18-PRINTDOC.BAT CUG177.19-VIEW.COM CUG177.20-UPDATE.DOC By Richard Shaw. Update Documentation. Notes on improvements and changes in this release. CUG177.21-READ.ME Table of Contents. CUG177.22-SUBMIT.DSK ============================================================================== CUG178 - ----------- CUG178.01-README v 1.0 By Dr. Bruce Wampler. TVX editor release notes. Release notes and file descriptions for tvx editor. ->tvx1.c. CUG178.02-TVX MAKE.BAT v 1.0 By Dr. Bruce Wampler. TVX editor makes batch file. Batch file to compile and link the tvx editor. ->tvx 1.c. CUG178.03-TVX LIB.C v 1.0 By Dr. Bruce Wampler. TVX editor library routines (Wamp85). This file contains library functions used by the editor. ->tvx_1.c. [MS-DOS:C/86] CUG178.04-TVX 2.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 2. ->tvx 1.c. [MS-DOS:C/86] CUG178.05-TVX CFG.C v 1.0 By Dr. Bruce Wampler. TVX editor config program. Builds config.tvx, a binary file used by tvx peck to patch the tvx object code with user defined key bindings and other such options. ->tvx_1.c. [MS-DOS:C/86] CUG178.06-TVX_IBM.C v 1.0 By Dr. Bruce Wampler. TVX editor PC Clone interface. Contains routines to interface the tvx editor to a PC clone. ->tvx_1.c. [MS-DOS:C/86] CUG178.07-TVX_IO.C v 1.0 By Dr. Bruce Wampler. TYX editor I/O routines. ->tvx_1.c. [MS-DOS:C/86] CUG178.08-TVX_LEX.C v 1.0 By Dr. Bruce Wampler. TVX editor lex/help code. Contains the help and lexical input routines for the tvx editor. ->tvx_1.c. [MS-DOS:C/86] CUG178.09-TVX_PTCH.C v 1.0 By Dr. Bruce Wampler. TVX editor patcher. Uses the binary config.tvx file to patch the tvx.exe file with user defined keybindings. ->tvx_1.c. [MS-DOS:C/86] CUG178.10-TVX_UNTX.C v 1.0 By Dr. Bruce sampler. TYX editor UNIX interface. Contains routines used to interface the editor to a UNIX based operating system. ->tvx_1.c. [MS-DOS:C/86] CUG178.11-TVX_DEFS.IC v 1.0 By Dr. Bruce Wampler. TVX editor include file 1. Contains the revision summary and various operating system dependent definitions selected by conditional compilation. ->tvx_1.c. [MS-DOS:C/86] CUG178.12-TVX_GLBL.IC v 1.0 By Dr. Bruce Wampler. TVX editor include file 2. Defines globals used by the editor. ->tvx_1.c. [MS-DOS:C/86] CUG178.13-TVX 1.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 1. Part 1 of tvx screen editor. Tvx has historical roots in the TECO editor and in Ratfor circa 1979. This is a stable, reliable, user configurable editor which can be used on several operating systems. [MS-DOS:C/86] CUG178.14-TVX TERM.IC v 1.0 By Dr. Bruce Wampler. TVX editor terminal interfaces. Defines interfaces for IBM PC, VT100, Heath 19, Atari 520, HP 2621, and UNIX term cap interfaces. ->tvx_1.c. [MS-DOS:C/86] CUG178.15-SUBMTT.DSK CUG178.16-MAKEFILE v 1.0 By Dr. Bruce Wampler. Make file for Tvx editor. ->tvx_1.c. CUG178.17-CONFIG.TVX ============================================================================== CUG179 - ----------- CUG179.01-QUICKREF.TVX v 1.0 By Dr. Bruce Wampler. TYX Editor Quick Reference. A quick reference command summary for the TVX editor. ->TVX-1.C, CUG178. CUG179.02-README v 1.0 By Dr. Bruce Wampler. TVX editor Releass Notes. Release notes and file descriptions for TVX editor. ->TVX-1.C, CUG178. CUG179.03-TVX-REFA.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual Part 1. Seventeen pages. ->TVX-1.C, CUG178. CUG179.04-TVX.EXE CUG179.05-TVX-CFG.EXE CUG179.06-TVX-PTCH.EXE CUG179.07-TVX-REFB.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual Part 2. Seventeen pages. ->TVX-1.C, CUG178. CUG179.08-SUBMIT.DSK This volume has been withdrawn because not all of the files were clearly in the public domain. ============================================================================== CUG181 - ----------- CUG181.01-LI8ES.C By Alex Soya. WordStar File Formatter. Software from MicroSystems Journal Vol. 1, No. 2. A text for matter for WordStar files. CUG181.02-YILTER32.C By N.T. Carnevale. Adapt Textfile. Makes MS-DOS and UNIX files palatable to CP/M. Reads specified text file, filters as directed and displays on standard output. Expands tabs, adds carriage returns or line feeds, double spaces and performs inverse of each of these. [CP/M:C/80] CUG181.03-LZWCOM.C By Kent Williams. File Compresser. Compresses a file using Lempel/Ziv/Welch algorithm. File is expanded with LZWUNC.C. ->LZWUNC.C, COMMLZW.C, LZH.DOC, LZWCOM.DOC. [MS-DOS, CP/M Xenix:Aztec C86, Aztec CII, Xenix 286] CUG181.04-CFORUM.2-3 By Don Libes. Micro/Systsms C Forum. From Vol. 2, No. 2. A subroutine for parsing command line arguments. CUG181.05-_KBDFLY.DOC CUG181.06-_KBDFLY.OBJ CUG181.07-FILES2.LST CUG181.08-CFORUM.1-3 By Don Libes. Micro/Systems C Forum. From Yol. 1, No. 3. Implementing sets with bit operations. CUG181.09-CFORUM.1-2 By Don Libes. Micro/Systems C Forum. From Yol. 1, No. 2. A program to undecipher WordStar files. ->LIBES.C. CUG181.10-C80DEF.H Definitions. Defines read and write mode constants, standard I/O channels, void and Boolean types. [CP/M:C/80] CUG181.11-CFORUM.1-1 By Don Libes. Micro/Systems C Forum. From Vol. 1, Issue 1. An introduction to some of C's subtleties especially variably-sized and multi-dimensioned arrays. CUG181.12-CFORUM.1-4 By Don Libes. Micro/Systems C Forum. From Vow. 1, No. 4. The 1985 Obfuscated Code Contest. CUG181.13-CATLBR.C By Joe Voyler. LBR Catalog Utility. Generates a submit file to supervise the creation of a master catalog for a set of LBR library files. The resulting submit file invokes LDIRSORT. ->LDIRSORT.C. [CP/M:BDS v. 1.5] CUG181.14-DEBUG.H By Kent Williams. Pet initions for LZW. Macro definitions to facilitate debugging. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix] CUG181.15-CARNE-FP.COD CUG181.16-YACCHDR.DAT Data for CUGEDT and CUGINS. ->CUGEOT.PAS, CUGINS.PAS, HEADER.C. CUG181.17-CUGINS.PAS By Chuck E. Thornton. Insert Catalog Header. Concatenate a standard CUG header to the beginning of each file named in a special control file. ->CUGUTL.DOC. In Pascal. CUG181.18-YACCLST.DAT file List for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.19-CUGEDIT.PAS By Chuck Thornton. Edit CUG Headers. Modifies a list of CUG catalog headers by performing substitutions specified in an 'edit' file. CUG181.20-CUGINS.COM CUG181.21-LEXHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.22-FLOWLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.23-LEXLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.24-FLOWHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.25-PREPLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.26-CUGUTL.DOC By Chuck Thornton. CUGINS and CUGEDT Documentation. ->CUGINS.PAS, CUGEDT.PAS. CUG181.27-PREPHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS, CUGINS.PAS, HEADER.C. CUG181.28-CUGEDT.COM CUG181.29-LZW.C By Kent Williams. File Compresser. Variant of LZWCOM.C. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix 286] CUG181.30-CATALL.SUB CATLBR Examplc.->CATLBR.C. CUG181.31-CATLBR.OBJ CUG181.32-LDIRSORT.OBJ CUG181.33-MSYS.CAT Table of Contents. CUG181.34-FILTER32.DOC CUG181.35-FILTER32.COM CUG181.36-SP.C By George Defenbaugh. IBM Graphics Printer Setup. Portable printer setup program. [MSDOS:Microsoft v. 3.0] Requires ANSI.SYS. CUG181.37-CATLBR.DOC CUG181.38-LZWUNC.C By Ted Williams. Uncompress a LZW File. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec CII, Aztec C86, Xenix 286] CUG181.39-COMMLZW.C By Ted Williams. Common LZW Routines. Routines used by both LZWCOM and LZWUNC. ->LZWCOM.C, [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII,- Xenix 286] CUG181.40-LZW.SUB CUG181.41-LZW80COM.COM CUG181.42-READ-ME By David Giunti. LZW Submittal Letter. CUG181.43-LZWUNC80.COM CUG181.44-LZWCOM.DOC By Kent Willidms. LZW Documentation. Includes a tutorial on data compression and the Lempel/Ziv/Welch Algorithm. CUG181.45-LZW.DOC By Ted Williams. LZW Implementation Notes. CUG181.46-WHERE.C By urge Defenbaugh. Where. Locates files in a hierarchical file system. Will search through all subdirectories of the input path looking for files which match pattern given on the command line. [MS-DOS:Microsoft v. 3.0] Requires MS-DOS v. 2.x or better. CUG181.47-LZWCOM.EXE CUG181.48-LZWUNC.EXE CUG181.49-SUBMIT.DSK CUG181.50-DISK1-C.LST By Edward Heyman. Disk Controller Routines. Erom Micro/Systems Vol. 1, Issue 2. Routines to manipulate a floppy disk controller (8272 Godbout Disk-1). CUG181.51-LDIRSORT.C By Gary P. Novosielski, Joe Vogler. Modified Library Directory Eister. Modified LDIR. Generates names.sub output file for use by catlbr. ->CATLBR.C. [CP/M:BDS v. 1.5] CUG181.52-KBDFLY.DOC By George Defenbaugh. In key Function. Duplicates BASIC's INKEY$ function. ============================================================================== CUG182 - ----------- CUG182.01-TPRINT.C By T. Jennings. Print Utility. Send file to PRN device. [:Vanilla] CUG182.02-UMODEM40.C v 4.0 By T. Jennings, Lauren Weinstein Richard Conn. Xmodem Updated. Implements Xmodem protocol, and Term II file transfer protocols number 1 and 4. [UNIX v. 7:] CUG182.03-UNIXUSQ.C v 1.7 Unsquesze for UNIX. UNIX version of CP/PI unsqueeze utility. [UNIX:] CUG182.04-SCRUB.C By Bill Bolt on. Remove WordStar Trash. Clear high order bit and other WordStar trash from a text file. [:Vanilla] Will compile with Eco C if CPMEOF define is removed. CUG182.05-XPND.C v 5.C By Marty Chamberlain. Expand an Image. rreat standard input as an image and enlarge it by specified horizon and vertical scale factors. [UNIX/5:] CUG182.06-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus 'stdio.h' should result in the same interface independent of the computer, operating system or C compiler! Note the type names that can be redefined for different environments (courtesy Computer Innovations). ->cmodem. [MS-DOS, UNIX/3, UNIX/5:C/86, Lattice, UNIX/3, UNIX/5] CUG182.07-BBSC.C v 1.0 By Mike Kelly. UNIX Bulletin Board. ->rb-215.c, sb-217.c. [UNIX/3:] No documentation. Requires knowledge of both UNIX/3 v. 7 and BDS 2.8 - 4.2. Not easily installed. CUG182.08-UNDOS.C By Omen Technology. Remove Carriage Returns. Change MSDOS and CP/M files to UNIX format. Converts CR-LF pairs to new line. [UNIX:Vanilla] CUG182.09-MINILINT.C By T. Jennings. Delimiter Checker. Checks for matching delimiters. More a curly brace checker than a true lint. ->curly brace checkers, debugging. [MS-DOS:Vanilla] CUG182.10-LDIR.C v 1.04 By Paul Homchick. Display Directory. Displays directory of files in library constructed with LU86. [MS-DOS:DR, C/86] CUG182.11-QUIP.H Fortune Cookie Definitions. ->quip.c. [:Vanilla] CUG182.12-QUIP.TXT List of Sayings. ->quip.c. CUG182.13-BBSCMISC.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:] CUG182.14-BBSCFILE.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:] CUG182.15-BBSCLOCK.C By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:] CUG182.16-BBSCPORT.C v 1.0 By Mlke Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:] CUG182.17-UPDATEQU.C Update Fortune Queue. ->quip.c. CUG182.18-RBSB.C By Chuck Forsberg. RB/SB Support Functions. ->rb-215.c, sb-217.c. [UNIX:] CUG182.19-SB-217.C v 2.17 By Chuck Forsberg. UNIX to non-UNIX File Transfer. Sends files to YAM systems. ->bbsc.c, rbsb.c rb-215.c. [UNIX:] CUG182.20-BBSCDEF.H By Mike Kelly. Global Defines and Storage Def's. ->bbsc-c. [UNIX/3:] CUG182.21-RB-215.C v 2.15 By Chuck Forsberg. UNIX to non-UNIX File transfer. Receives files from XMODEM and YAM systems. ->bbsc.c, sb-217.c, rbsb.c. [UNIX:] CUG182.22-CUG.CAT Table of Contents. CUG182.23-ANYBASE.C By Dan Meyers. Numeric Conversion Utility. Performs conversions between two positive integers in any base. Literally any base can be figures. [:Vanilla] Uses long ints. CUG182.24-SUBMIT.DSK CUG182.25-QUIP.C Fortune Cookie. Generates smart sayings. ->updatequ.c. [:Vanilla] No documentation. CUG182.26-EDIT.C By Bill Kennersley. Screen Editor. Has many of the conveniences of WordStar, but is much smaller and faster progrsm. [CP/M:] Uses some in-line assembly code. CUG182.27-ADDQUIP.C Quip Maintenance Utility. ->quip.c. [:Vanilla] ============================================================================== CUG183 - ----------- CUG183.01-AREA.DOC By Martin Smith. AREA Documentation. ->dred.c. [MS-DOS: C/86] CUG183.02-ADDRESS.EXE CUG183.03-EXAMPLE1.LTR By Jon Simkins. Letter example. ->letter.c. CUG183.04-EXAMPLE2.LTR By Jon Simkins. Letter example. ->letter.c. CUG183.05-EXAMPLE3.LTR By Jon Simkins. Letter example. ->letter.c. CUG183.06-LETTER.DOC By Jon Simkins. Letter Documentation. ->Letter.c. CUG183.07-ADDRESS.C By Jon Simkins. Address. Address a standard envelope using the file 'address' (created by the letter program). ->letter.c. [MS-DOS:DeSmet] CUG183.08-HANGMATH.C By Peter G. Wohlmut. Guessing Gdme. This game involves guessing the digits in a three by two digit multiplication. It is a simple qame, but absorbing. [MS-DOS:Digital Research] CUG183.09-LETTER.EXE CUG183.10-DIRLST.TXT Table of Contents. CUG183.11-AREA.C By Martin Smith. Area Code Search Program. find area codes by entering an area code or state name on the command line. ->area.doc. [MS-DOS:C/86] CUG183.12-GRAY.C By Dale Wilson. Bit Manipulation Functions. Bit manipulations including binary to gray conversion, compute parity and reverse order. ->gray.sam. [MS-DOS:C/86] CUG183.13-COMTRM.C By Tom Poindexter. Communication program. File transfer utility. Primarily a demonstration or how to use comsup.c. ->comsup.c. [MS-DOS:] CUG183.14-GRAY.EXE CUG183.15-GRAY.SAM By Dale Wilson. Sample Output. ->gray.c. [MS-DOS:C/86] CUG183.16-DETAB.C By Terry Davis. Convert Tabs to Blanks. [MS-DOS:] CUG183.17-ASTCLOCK.C By Ben R. Wert. Clock. Sets the hardware clock on the AST Six Pdck Card at addresses 2CO thru 2CA. Gets the date from AST clock card. [MS-DOS:] CUG183.18-COMASM.A By Tom Poindexter. Communication Program. Assembler routines for comsup.c. ->comsup.c. [MS-DOS:] CUG183.19-COMPGM.C86 v 1.0 By Earl C. Terwilliger, Jr.. Communication Program. Primitive terminal emulator for PC clones. ->comsup.c. [MS-DOS:C/86] CUG183.20-COMSUP.DOC By Tom Poindexter. Communications Support Documentation. ->comsup.c. CUG183.21-PCM.C By John Hurst. Personal Communications Manager. File transfer and terminal emulation. Supports DPS8 transfers. [MS-DOS:] CUG183.22-LOTTO.C Lottery numbers. Randomly picks and prints batches of six numbers for lottery betting. [MS-DOS:] CUG183.23-COMSUP.H By Tom Poindexter. Communications -Definitions. ->comsup.c. [MS-DOS:DeSmet] CUG183.24-CHMOD.C By Jerry M. Carl in. Change File Attributes. [MS-DOS:] CUG183.25-VTYPE.C v 1.7 By Vincent T. Bly. Display a file. Pages through a file, expanding tabs. Much like more. [MS-DOS:DeSmet] CUG183.26-CTOOLS.C Various functions. Includes itoa, ltoa, reverse, fstrn. [MS-DOS:] CUG183.27-LETTER.C By Jon Simkins. One Page Letter formatter. A short, savage, document processor that formats one page letters. ->letter.doc, address.c. [MS-DOS:DeSmet] CUG183.28-SETPRTR.C v 1.7 By Michael Burton. Setup for Epson Printer. [MS-DOS:Small C] CUG183.29-DATEDIP.C By John Scarf one. Date Difference. Accepts two dates in time and calculates the difference. [MS-DOS:Microsoft] CUG183.30-PCMCOM.S CUG183.31-GETVOL.C Getvol function. Returns the volume name for the specified disk drive (o...n). If the drive does not have a volume label a null string is returned. [MS-DOS:] CUG183.32-DIRGT.C By Thomas E. Link. List Directory. Demonstrates use of dirgt.asm. ->dirgt.asm. [MS-DOS:Lattice] CUG183.33-RFILE.C Random File Access Fuctions. [MS-DOS:Lattice] CUG183.34-C-ASM.TXT By Bob Leigh. Using Assembler with C. Demonstrates the use of assembly language routines in C. [MS-DOS:Lattice] CUG183.35-MSC-ASM.DOC By John Scarfone. Assembly tutorial. Demonstrates how to link ASII and MicrosoftC v. 3. ->screen.asm. [:Microsoft] CUG183.36-QSORT.C Quick sort. Example of Quicksort for Microsoft C v. 3. [MS-DOS:Microsoft] CUG183.37-ANSI.C By Rex Jaeschke. ANSI control codes. Main function to test some ANSI device driving functions. ci() is a specific functions which does direct console input of 1 character without echoing it. [MS_DOS:DeSmet] CUG183.38-SDIR.C By Thomas E. Link. Sort Directory. Illustrates use of sdira.asm and dirgt.asm. ->sdira.asm, dirgt.asm, qsort.c. [MS-DOS:Lattice] CUG183.39-SCREEN.ASM By John Scarfone. Sssembler For Tutorial. [MS-DOS:Microsoft] CUG183.40-CLEAR.C Clear screen. Demonstrates MS-DOS software interrupts. [MS-DOS:] CUG183.41-DIRGT.ASM By Thomas E. Link. Get Disk Directory. Assembly function to get disk directory including volume name, file length, date and time. ->dirgt.c. [MS-DOS-Lattice] CUG183.42-CTOPAS.C C to Pascal. A filter to replace C punctuation and certain keywords with their Pascal equivalents. [MS-DOS:] CUG183.43-ALLDIR.C By Joe Welch. List all directories. Traverses DOS's tree-structured directory, looking for files specified. They are then displayed onscreen. ->where.c. [MS-DOS:Lattice] CUG183.44-BAUD1.C Report baud rate. Determine the baud rate by getting characters until something recognizable is found. [MS-DOS:] CUG183.45-GEM.C By Robert Molloy. Gemini Printer Setup. Sets printer attributes for Gemini-10X. [MS-DOS:] Very specific to MS-DOS. CUG183.46-SDIRA.ASM By Thomas E. Link. Sort Directory. Assembly functions to sort a directory listing. ->dirgt.asm. [MS-DOS:Lattice] CUG183.47-SUBMIT.DSK CUG183.48-LETTER.CAT Table of Contents. CUG183.49-COMSUP.C By Tom Poindexter. Communications Support functions. Provides interrupt driven buffered serial communications. Supports xon/xoff protocol, modem control signals, concurrently active ports, status reporting and event trapping. ->comprg.c86, comasm.a, comtrm.c. [MS-DOS:DeSmet] Assembly routines in DeSmet ASM88. ============================================================================== CUG184 - ----------- CUG184.01-FL1.MAC By T. Carnevale, Walt Bilofsky. RUNAMD Patch - Part I. First of three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for floating point operations. ->runamd.doc, fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186. [CP/M:C/80] CUG184.02-FL2.MAC By T. Carnevale. RUNAMD Patch - Part 2. Second of three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for floating point operations. ->runamd.doc, fl1.mac, fl2.mac, fpc.c, c80def.h, cug.186. [CP/M:C/80] CUG184.03-FL3.MAC By T. Carnevale. RUNAMD Patch - Part 3. Third of three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for floating point operations. ->runalmd.doc, fl1.mac, fl2.mac, fpc.c, c80def.h, cug.186. [CP/M:C/80] CUG184.04-RUNAMD.DOC By T. Carnevale. RUNAMD Documentation. ->fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186. CUG184.05-FPC.C By T. Carnevale. RUNAMD Demonstration. Explores the bit-level representations of floating point numbers. ->runamd.doc, fl1.mac, fl2.sac, fl3.mac, c80def.h, cug.186. [CP/M:C/80] CUG184.06-C80DEF.H By T. Carnevale. RUNAMD Standard Definitions. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, cug.186. [CP/M:C/80] CUG184.07-CUG.186 By T. Carnevals. RUNAMD Submittal Letter. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h. CUG184.08-CUG.CAT Table of Contents. CUG184.09-ZIPP.COM By Bob Presswood. Zipp Executable. ->zipp.doc, zipp.c. [CP/M:] CUG184.10-ZIPP.C By Bob Presswood. Join Columns. Joins up to seven ASCII files in side-by-side columns. ->zipp.doc, zipp.com. [CP/M:Aztec] CUG184.11-H19BD.L By Ken Presser. Heath H-19 terminal specific routines. Routines specific to the Heath/Zenith H19 terminal, for use with yanc.c. Includes functions to read and set cursor position, save and restore cursor position, clear screen, delete line, erase to end of line and set attributes. ->yanc10.doc, yanc.c, v200.1. [CP/M:BDS v. 1.5, Q/C] CUG184.12-V200.L By Ken Presser. Visual 200 terminal specific routines. Routines specific to the Visual 200 terminal, for use with yanc.c. ->yanc10.doc, yanc.c, h19bd.1. [CP/M:BDS, Q/C] CUG184.13-YANC10.DOC By Ken Presser. YANC Documentation. ->yanc.c, h19bd.1, v200.1. CUG184.14-YANC.C v 1.0 By Ken Presser, David Welch, J.E. Bryam. Yet Another New Catalog program. menu-driven file cataloging program with features of FMAP, UCAT, CAT, QCAT, NEWCAT, and CROSSREF. ->yanc10.doc, h19bd.1, v200. 1. [CP/M:BDS v. 1.5, C/80] Compatible with original file structure of MAST.CAT, but format incorporates user number and file size, so may not be downward compatible with other catalog programs. CUG184.15-ZIPP.DOC By Bob Presswood. Zipp Manual Page. ->zipp.c, zipp.com. CUG184.16-CERRORS.C By KARL L. REMMLER. Help Utility. Translates compiler error numbers into English messages. [CP/M:Aztec, C/80] Use prohibited on any IBM Computer System. ============================================================================== CUG185 - ----------- CUG185.01-'SSORT.SH v 1.0 By Harvey Moran. MicroShell script for SSORT.C. ->SSORT.C. [CP/M:BDS v. 1.5] CUG185.02-HSH.C v 1.1 By Michael M. Rubenstein. History Processing ZCPR3 Shell. Allows recall and edit of previous commands and much more sophisticated command editing than is found in the normal CP/M or ZCPR3 command processor. ->HSH.DOC, HSH.HLP. [CP/M:C/80] CUG185.03-CFLOW.C By Mark Ellington. Flow Analyzer. Print module call structure of a C program. ->CFLOW.DOC, CFLOW.FLO, CFLOW.OBJ, CFLOWLI8.C80. [CP/M v. 2.2:C/80, BDS] CUG185.04-BOSE.COM CUG185.05-BOSESORT.MSS By Mark D. Lousheed. Documentation for BOSE.C. ->BOSE.C, STEST.C. CUG185.06-CFLOWLIB.C80 By Mark Ellington. BDS library for FLOW.C. ->CFLOW.C. [CP/M:C/80, BDS] CUG185.07-FIXDIR.C v 0.95 By Bill Bolton. Remove Files with Illegal Names. ->FIXDIR.COM, FIXDIR.DOC, FIXDIR.CRL. [CP/M:] CUG185.08-CFLOW.DOC By Mark Ellington. Documentation for FLOW.C. ->CFLOW.C. CUG185.09-CFLOW.PLO By Mark Ellington. Example output of CFLOW.COM. ->CFLOW.C. CUG185.10-H.C By Karl Remmler. BDS error codes help file. Converts BDS error codes to English. ->H.OBJ, CERRORS.C. [CP/M:BDS] Author forbids use with IBM PC. CUG185.11-FIXDIR.COM CUG185.12-FIXDIR.DOC v 0.95 By Bill Bolton. Fixdir Documentation. ->FIXDIR.COM, FIXDIR.C, FIXDIR.CRL. CUG185.13-BOSE.C By Mark D. Lougheed. Bose-Nelson sort for Small Files. ->BOSESORT.MSS, STEST.C. [CP/M v.2.2:C/80] The bose.com file is for Z80 only. CUG185.14-PULL.C By rom Burnett. Extract file from .lbr file. ->PULL.DOC. [CP/M, MS-DOS:Aztec] CUG185.15-SSORT.C v 1.0 By Harvey Moran. Merge sort utility. Permits up to 20 sort keys and has a command line option for loading an alternate collatlng sequence. ->SSORT.DOC, 'SSORT.SH, SORTORDR.ASM, SSORT.OVL, LEXLATTE.CSM. [CP/M:BDS C] CUG185.16-HSH.COM CUG185.17-HSH.DOC By Michael M. Rubenstein. Documentation for HSH.COM. ->HSH.C. CUG185.18-HSH.HLP v 1.1 By Michael M. Rubenstein. Help for HSH.COM. ->HSH.C. CUG185.19-LEXLATE.CSM By Harey Moran. Lexical Ordering Function. Function supports lexical ordering as an alternate merge sort collating sequence. ->SSORT.C SORTORDER.ASM. [CP/M:BDS v. 1.5] CUG185.20-PULL.DOC v 1.0 By Harvey Moran. Documentation for PULL.C. Merge Sort Documentation. ->PULL.C, SSORT.C. CUG185.21-SSORTORDR.ASM v 1.0 By Harvey Moran. Merge sort utility. Assembly program, generates custom collating sequence. ->SSORT.C. [CP/M:BDS v. 1.5] CUG185.22-STEST.C By Mark D. Lougheed. Test pattern generator for BOSE.COM. ->BOSE.C. [CP/M:C/80] CUG185.23-SSORT.OVL v 1.0 By Harvey Moran. Default Ordering Function. ->SSORT.C, SSORT.DOC SSORT.OBJ, 'SSORT.SH, SSORT.SYM LEXLATE.CSM. [CP/M:BDS v. 1.5 CUG185.24-STEST.COM CUG185.25-SUBMIT.DSK CUG185.26-CUG.CAT Table of Contents. ============================================================================== CUG186 - ----------- CUG186.01-CHECK.C v 1.3 By Ted Rabenko, Richard Conn. Delimeter Checker. Displays the nesting level number of each BEGIN/END group. ->NLCHECK.C. [CP/M: C/80] CUG186.02-AIM.DOC By David McCourt. Documentation for AIM.C. ->AIM.C. CUG186.03-CATALOG CUG186.04-DED.C v 1.5 By Collin Brendemuehl. Disk Editor. Allows view & update in hex & ASCII. Combines the functionality of DU with DPATCH's ease of use. ->DED.DOC. [CP/M:C/80] Screen setup for TeleVideo 920. CUG186.05-CHECK.COM CUG186.06-FXPR22.C v 2.1 By Thomas McCormick, R.W. Odlin. FX-80 Printer Utility. Derived from PRINTER.C. [CP/M:BDS] User's manual not included. CUG186.07-DED.DOC v 1.5 By Collin Brendemuehl. Documentation for DED.C. ->DED.C. CUG186.08-LTRI.C By David McCourt. Long Term Risk Index. Computes LTRI for stock. See Barron's 11/22/82. ->LTRI.DOC. [CP/M:BDS] CUG186.09-MAKEll.C v 1.1 By Allen Holub, James Pritchett. MAKE. CP/M version of the UNIX MAKE utility. Rebuilds intelligentlly by exploiting dependency information. ->MAKE.DOC, MAKE.H, MAKEIO.C, MDEBUG.C, MAKEFIL. [CP/M:BDS] CUG186.10-AIM.C By David McCourt. Automatic Investment Management. Based on the book How to Make $1,000,000... by R. Lichello. ->AIM.DCC, LTRI.C. [CP/M:BDS] CUG186.11-MDEBUG.C v 1.1 "Debug routines for MAKE11.C". ->MAKE11.C, James Pritchett. [CP/M:BDS] CUG186.12-LTRI.DOC By David McCourt. Documentation for LTRI.C. ->LTRI.C. CUG186.13-LTRI.FIL By David McCourt. Data for use by LTRI.COM. ->LTRI.C. [CP/M:] CUG186.14-MAKE.COM CUG186.15-MAKE.DOC v 1.1 By Allen Holub, James Pritchett. Documentation for MAKE. ->MAKE11.C CUG186.16-MAKE.H v 1.1 By Allen Holub, James Pritchett. Make Definitions. ->MAKE11.C. [CP/M:BDS] CUG186.17-MAKEIO.C v 1.1 By Allen Holuh, James Pritchett. "I/O massaging for MAKE11.C". ->MAKE11.C. [CP/M:BDS] CUG186.18-MAKEFILE v 1.1 By Allen Holub, James Pritchett. Sample MAKEFILE for MAKE. ->MAKE11.C. BDS C] CUG186.19-NLCHECK.C v 1.2A By Richard Conn. Delimiter Checker. Displays the nesting level number of each BEGIN/END group. ->CHECK.C. [CP/M:BDS C] Requires TeleVideo 920. CUG186.20-MAKEREVS.DOC v 1.1 By Allen Holub, James Pritchett. Log of revisions to MAKE. ->MAKE11.C. CUG186.21-ROBOTS21.C v 2.1 By Tom P. Jansing. ROBOTS CRT game. Chase game for any addressable cursor CRT. [CP/M:Small C] CUG186.22-TABIFY5.C v 5.0 By Leor Zolman. Tabify. Replace spaces with tabs. [CP/M:BDS] CUG186.23-TXTPLOT.C v 1.0 By James Prichett. TXTPLOT. Version without memory mapped video needed by VIEW. ->TXTPLOT.CSM, TXTPLOT.DOC, VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C. CUG186.24-VIEW151.C v 1.51 By James Pritchett. Display Text Files. View pages like UNIX more, except VIEW allows user to walk forwards or backwards through a file. Two text plotting packages are supplied: one for fast memory-mapped video and one for conventional terminals. ->VIEW.DOC, VIEW151.D0C, TXTPLOT.C, TXTPLOT.CSM, TXTPLOT.DOC. [CP/M:BDS C] WILDEXP.C not provided. CUG186.25-TXTPLOT.CSM v 1.1 By James Prichett. TXTPLOT. Version without memory mapped video needed by VIEW. ->TXTPLOT.C, TXTPLOT.DOC, VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C. CUG186.26-TXTPLOT.DOC v 1.1 By James Prichett. Documentation for txtplot. ->TXTPLOT.CSM, TXTPLOT.C. CUG186.27-VIEW.DOC v 1.51 By James Pritchett. Usage documentation for VIEW151.C. ->VIEW151.C, VIEW151.DOC, TXTPLOT.C. CUG186.28-VIEW151.DOC v 1.51 By James Pritchett. Documentation for View. Compiling and customization instructions for VIEW. ->VIEW.DOC, VIEW151.C, TXTPLOT.C. CUG186.29-SUBMIT.DSK CUG186.30-CUG.CAT Table of Contents. ============================================================================== CUG187 - ----------- CUG187.01-CUG #187 CUG187.02-READ.ME By Richard Threlkeld. Table of Contents. CUG187.03-SUBMIT.DSK CUG187.04-BLDDOC.BAT By Richard Threlkeld. Build Doc file. Builds the documentation file from the ARC file. [MS-DOS:] CUG187.05-BLDLIB.BAT By Richard Threlkeld. Build CSUBRS Library. Builds the library file for CSUBRS from an ARC archive file. ->READ.ME. [MS-DOS:] CUG187.06-CONOUT.C By Richard Threlkeld. Screen I/O Function. Sends a string to the screen using DeSmet interrupt 10 routine. Renames 'SCR APUTST function found in DeSmet 'CSTDIO.S' library. ->CSUBRS.MAP. [MS-DOS:DeSmet] IBM or very near clone. Uses BIOS INT 10 call. CUG187.07-COPYFILE.C By Richard Threlkeld. COPY FROM-TO. Copies a file to a second file from within a running program. If a file exists with the destination name it is deleted before the file is copied. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.08-DATAIN.C By Richard Threlkeld. Data Input Routine. Prototype input routine which reads from either file or keyboard, but checks the keyboard for override on each call. [MS-DOS:DeSmet] CUG187.09-CSUBRS.MAP By Richard Threlkeld. CSU8RS Library List. Map file from the most rscent rebuilding of the CSUBRS.S library. [MS-DOS:DeSmet] CUG187.10-DATE-FMT.C By Richard Threlkeld. Return formatted Date. Utility function for DeSmet C compiler. Returns the current date formatted in any of 6 different styles. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.11-FIXPATH.C By Richard Threlkeld. Process Path name. Processes a DOS path name for two different uses. The input path is usually a DOS command operand. One output, the search path, can take wild card names. The second output, is a lead-in path which can be prefixed to the simple filename to make a path for opening or erasing a file. ->CSUBRS.MAP, WILDEXP.C. [MS-DOS:DeSmet] CUG187.12-BLKDEF.MON By Richard Threlkeld. Definitions for Sparse Matrix Routines. ->CSUBRS.MAP, SPARSE.C. [MS-DOS:DeSmet] CUG187.13-DETABS.C By Richard Threlkeld. Tabs To Spaces Function. Replaces tab characters with a specified number of spaces. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.14-MKSTR.C By Richard Threlkeld. Make a String No. 2. Copies input to output ensuring the result is zero-terminated. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.15-CSUBRS.S By Richard Threlkeld. CSUBRS Library File. Library source code for the set of C subroutines found on CUG187. Small memory model only is supported. ->CSUBRS.MAP. [MS-DOS:DeSmet] Usable only by the DeSmet C compiler. CUG187.16-GETCTL.C By Richard Threlkeld. Convert Control Character. Transforms a string containing the name of a control character to it's internal binary value, e.g. NUL to 0x00. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.17-GET-CUR. A By Richard Threlkeld. Find Cursor Location function. Utility function for DeSmet C compiler. Uses int. 10H to determine and return the current cursor location. ->CSUBRS.MAP. [MS-DOS:DeSmet] Written for IBM BIOS and DeSmet C Assembler. CUG187.18-GETDIR.C By Richard Threlkeld. Get Directory Function. Gets ths text of the current path on a given drive. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses function unique to DeSmet C. CUG187.19-GETDRV.C By Richard Threlkeld. Get Current Drive function. Gets the currently logged drive ID. Returns an integer sized value of the drive, e.g. drive C == 0x03. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses in line assembly code. CUG187.20-GETINT.C By Richard Threlkeld. Get Integer Function. Reads in two binary bytes and treats them as a reverse 2-byte number. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.21-GET-UNIQ.C By Richard Threlkeld. Get Unique File Name Function. Makes a unique file name from the date and time. An extension must be added by the caller. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions unique to DeSmet C. CUG187.22-JUST.C By Richard Threlkeld. Left Justify String function. Left justifies a string in a buffer of a given length. ->C-JUST.C, R-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function 'REVERSE.C'. CUG187.23-HSECONDS.C By Richard Threlkeld. Hundredths of Second Function. Returns the current time of day in hundredths of seconds since midnight. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly code. CUG187.24-HELP.C By Richard Threlkeld. Display Help Messages Function. Prints help msssages on the screen. Parameter is assumed to be dn array of pointers to actual help strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.25-MAKSTR.C By Richard Threlkeld. Make a String Function. Makes a string of characters. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.26-SHOW-ERR.C By Richard Threlkeld. Show Error Message Function. Prints two strings and rings the bell. Any required CR/LFs must be in the strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions unique to DeSmet C and IBM ROM. CUG187.27-ITOA.C By Richard Threlkeld. INTEGER TO ASCII. Utility function for DeSmet C compiler. Converts integer values to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function REVERSE.C. CUG187.28-KBECH().C By Richard Threlkeld. ECHO KEYBOARD. Utility function for DeSmet C compiler. Collects characters from keyboard input routine and writes them when a line is full. Control characters are expanded to reverse video names. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions unique to DeSmet C and IBM ROM. CUG187.29-LCSUBRS.BAT By Richard Threlkeld. Link New Subroutine. Links a new subroutine into a DeSmet C library. ->READ.ME. [MS-DOS:DeSmet] CUG187.30-LNKSORT.BAT By Richard Threlkeld. Sort DeSmet Map File. Builds a DeSmet map file sorted by address instead of by name. ->READ.ME. [MS-DOS:DeSmet] CUG187.31-LTOA.C By Richard Threlkeld. LONG To ASCII. Utility function for DeSmet C compiler. Converts longs to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function REVERSE.C. CUG187.32-MAK-DEC.C By Richard Threlkeld. MAKE A DECIMAL. Utility function for DeSmet C compiler. Inserts a decimal point in a numeric string. Leading zeros will be inserted if needed. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.33-SECONDS.C By Richard Threlkeld. Seconds Since Midnight Function. Returns the current time of day in seconds since midnight. ->CSUBRS.MAP, HSECONDS.C. [MS-DOS:DeSmet] Uses in line assembly code. CUG187.34-READABS.C By Richard Threlkeld. Read Absolute Sector Function. Reads numsects sectors from the given drive starting at logical sector logsec into a buffer. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly code. CUG187.35-RESTDTA.C By Richard Threlkeld. Restore Current DOS DTA function. Restores the current DOS DTA. DTA must have been saved by the function savedta()'. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses register calling routines unique to DeSmet C. CUG187.36-REVERSE.C By Richard Threlkeld. Reverse a String. Reverses a string. Used by ITOA, LTOA, UTOA, etc. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.37-CANT.C By Richard Threlkeld. Can't Open Eile Function. Returns a ': Cannot Open/n' message if unable to open requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.38-SETDTA.C By Richard Threlkeld. Set New DTA Function. Sets a new DTA buffer. buffer must be at least 44 bytes long and must not cross a segment. ->CSU8RS.MAP, RESTDTA.C, SAVEDTA.C. [MS-DOS:DeSmet] Uses register calling routines unique to DeSmet C. CUG187.39-SAVEDTA.C By Richard Threlkeld. Save Current DOS DTA Function. Saves the current DOS DTA. Restda() is used to restore the saved DTA. ->CSUBRS.MAP, RESTDTA.C. [MS-DOS:DeSmet] Uses regester calling routines unique to DeSmet C. CUG187.40-SHOWCH.C By Richard Threlkeld. Show Characters Function. Displays a character on the screen. The character is displayed normally if possible, as a reverse video name if appropriate, or as \xxx where xxx is the decimal value of the character. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses function unique to DeSmet C and IBM ROM. CUG187.41-USAGE.C By Richard Threlkeld. Template for Standard Error Report. Template for a standard syntax error report. Adapted from DECUS GREP utility. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.42-SKPBLK.C By Richard Threlkeld. Skip to Next Non-Blank Value. Skips to the next non-blank value. A non-blank or NULL will terminate. ->CSUBRS.MAP, SKPTOK.C. [MS-DOS:DeSmet] CUG187.43-SKPTOK.C By Richard Threlkeld. Skip Over token Function. Skips over a token to next delimiter. A blank, ';", or NULL will terminate. ->CSUBRS.MAP, SKPBLK.C. [MS-DOS:DeSmet] CUG187.44-SPARSE.C By Richard Threlkeld. Sparse Matrix Routines. Set of routines for maintaining a sparse matrix in free storage. Set tries the functions get blk(), key amp(), put blk(), add ndx() and cpyblk(). ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses heater 'BLKDEF.MON' and 'MISC.MON'. CUG187.45-STRINGS.C String Handling Routines. Package of string functions used to process command tails. [MS-DOS:Lattice] CUG187.46-STRLOWER.C By Richard Threlkeld. Convert Strings to Lower Case. Changes all letters in a string to lower case. ->STRUPPER.C, CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.47-STRUPPER.C By Richard Threlkeld. Convert Strings to Upper Case. Changes all letters in a string to upper case. ->STRLOWER.C, CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.48-R-JUST.C By Richard Threlkeld. Right Justify String Function. Right justifies a string in a buffer of a given length. ->L-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function 'REVERSE.C'. CUG187.49-TRIM.C By Richard Threlkeld. Trim Trailing Blanks Function. Trims trailing blanks from a string. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.50-TSECONDS.C By Richard Threlkeld. Tenths of Seconds Since Midnight. Returns the current time of day in tenths of seconds since midnight. ->SECONDS.C, HSECONDS.C CSUBRS.MAP. [MS-DOS:DeSmet] Uses in line assembly code. CUG187.51-UTOA.C By Richard Threlkeld. Unsigned to ASCII Function. Converts unsigned to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function REVERSE.C. CUG187.52-VBAR.C By Richard Threlkeld. Generate vertical Bar Graph. Generates a vertical bar graph from a pair of vectors. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.53-XTOA.C By Richard Threlkeld. Integer to Hex String Function. Converts integer to hex ASCII strings. Useful to prevent loading of printf() routines. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function REVERSE.C. CUG187.54-YYMMDD.C By Richard Threlkeld. Convert Date to YY-MM-DD Formate. Converts a date in standard form to a normalized date in YY-MM-DD format. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.55-SUB-STR.C By Richard Threlkeld. Sub string Search Function. Searches a string for a given sub string. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.56-ZFILL.C By Richard Threlkeld. Fill a String with Zeros. Fill a string of size len with zeros. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.57-C-JUST.C By Richard Threlkeld. Center Justify a String Function. Centers a string in a buffer to a given length. ->L-JUST.C, R-JUST.C, CSUBRS.MAP, CENTER.C. [MS-DOS:DeSmet] CUG187.58-DIRFST.C By Richard Threlkeld. Find First Directory Entry. Finds the first matching file. Path\filename and attribute must be specified. ->CSUBRS.MAP, DIRNXT.C. [MS-DOS:DeSmet] CUG187.59-CHGATTR.C By Richard Threlkeld. Get/ Set Attribute Function. Gets or sets the attribute on a requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.60-CENTER.C By Richard Threlkeld. Center a String Function. Centers a string on a given length line. ->L-JUST.C R-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.61-DIRNXT.C By Richard Threlkeld. Find Rest of Directory Entries. Continues search for matching files based on return from DIRFST. ->CSUBRS.MAP, DIRFST.C. [MS-DOS:DeSmet] CUG187.62-DT-PARSE.C By Richard Threlkeld. Date Time Parser. ->CSUBRS.MAP, DT-PARSE.MON. [MS-DOS:DeSmet] CUG187.63-DTPARSE.MON By Richard Threlkeld. Structure for DT-PARSE.D. ->CSUBRS.MAP DT-PARSE.C. [MS-DOS:DeSmet] CUG187.64-ERROR.C By Richard Threlkeld. Print Error Message Function. Prints two strings on the screen and exits with ERRORLEVEL = 1. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.65-FDATE.C By Richard Threlkeld. Get File Time/Date Stamp. Gets the file date/time stamp and returns it in a string form as 'YY-MM-DD HH:MM:SS '. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.66-FEXPND.C By Richard Threlkeld. Expand a String Function. Returns a pointer to the next which matches the requested string. If no file is found a zero is returned. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.67-FIND-ENV.C By Richard Threlkeld. Find Environment Values Function. Finds the value of a given environment value. Uses DeSmet lmove() function. ->CSUBRS.MAP. [MS-DOS:DeSmet] CUG187.68-CRC.C By Richard Threlkeld. Cyclic Redundancy Check (CRC) functions. Contains the functions crc clear(). crc update() and crc finish(). ->CSUBRS.MAP. [MS-DOS:DeSmet] ============================================================================== CUG188 - ----------- CUG188.01-ARC.EXE v 5.00 By System Enhancement Associates. ARC -- Achive and compression utility. Maintains an archive containing several different files. Each file is kept in a compressed form in the archive. The base of four different compression algorithims is chosen automatically. [MS-DOS:] CUG188.02-TRANS.C v 1.0 By Tim Prince. Elementary Transcendentals. Source code for all standard C transcendentals. Employs ldexp() and frexp() functions; if suitable versions of these are not provided by a given compiler, the versions provided in source code wlll require adaptation to the double float formats of the compiler. [CP/M v. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent. The compiler employed does not support minus (-) unary operators in initializer lists, which are required by the code. CUG188.03-ARC500.DOC v 5.00 By System Enhancement Associates. "Documentation for ARC". ->ARC.EXE. CUG188.04-TRANS.C v 1.0 By Tim Prince. C elementary transcendentals. Source code for all standard C transcendentals. Employs ldexp() and frexp() functions; if suitable versions of these are not provided by a given compiler, the versions provided in source code will require adaptation to the double float formats of the compiler. [CP/M v. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent. The compiler employed does not support minus (-) unary operators in initializer lists, which are required by the code. CUG188.05-TRANSLIB.FOR v 1.0 By Tim Prince. Elementary Transcendentals. FORTRAN sourcs code for transcental function library. CUG188.06-HEADER.CRL CUG188.07-HEADER.COM CUG188.08-TRANS.DOC v 1.0 By Tim Prince. "Manual for Transcendental Functions'. CUG188.09-HEADER.C v 1.0 By Robert Ward. CUG Catalog Header Parser. A recursive descent parser which extracts information from the free format CUG documenting header and writes the information in a fixed field file suitable for use with any of several commercial data base managers. ->HDRMSDOS.C. [CP/M:BDS v. 1.5] Doesn't ignore leading whitespace when parsing. . CUG188.10-SUBMIT.DSK CUG188.11-READ.ME Table of Contents. CUG188.12-HDRMSDOS.EXE CUG188.13-HDRMSDOS.C v 1.0 Header Parser for MS-DOS. ->HEADER.C. [MS-DOS:C/86] ============================================================================== CUG189 - ----------- CUG189.01-CASE.C By Chuck Allison. Convert Strings to One Case. Includes strupper and strlower functions. [MS-DOS:Mark Williams] CUG189.02-READ.ME By Chuck Allison. Annotated Table of Contents. CUG189.03-BROWSE.C By Chuck Allison. File Display Utility. Supports four way scrolling and string search. [MS-DOS:Mark Williams] CUG189.04-DARKEN.C By Chuck Allison. Overstrike Text Lines. Overstrikes each line in a text file to darken the print image. [MS-DOS:Mark Williams] CUG189.05-MAKEARG.H v 1.0 By Chuck Allison. Command line parser. Processes quoted arguments. [MS-DOS:Mark Williams] CUG189.06-SUBST.EXE CUG189.07-XDIR.C By Chuck Allison. Get Directory Function. [MS-DOS:Mark Williams] CUG189.08-PAGE.EXE CUG189.09-GREP.EXE CUG189.10-MERGE.EXE CUG189.11-MERGE.C By Chuck Allison. Merqe Sorted Files. Merge two sorted files into one larger file. [MS-DOS:Mark Williams] CUG189.12-XDIR.H By Chuck Allison. Xdir Structure Definition. ->xdir.c. [MS-DOS:Mark Williams] CUG189.13-DARKEN.EXE CUG189.14-FCOMP.EXE CUG189.15-DUMP.EXE CUG189.16-GREP.C By Chuck Allison. Pattern Matching Utility. Adapted from DFCUS C Tools package. Handles quoted arguments, distinguishes case. [MS-DOS:Mark Williams] CUG189.17-ROPF.C By Chuck Allison. Text Formatter. Dot command text formatter a'la Software Tools. ->roff4, nro, rap. [MS-DOS:Mark Williams] CUG189.18-DUMP.C By Chuck Allison. Hex/ASCII file dump. [MS-DOS:Mark Williams] CUG189.19-WC.C By Chuck Allison. Word Count Utility. [MS-DOS:Mark Williams] CUG189.20-WC.EXE CUG189.21-RM.EXE CUG189.22-BROWSE.EXE CUG189.23-PAGE.C By Chuck Allison. Page through Files. Displays files one screen at a time. [MS-DOS:Mark Williams] CUG189.24-SUBST.C By Chuck Allison. Replace strings in text. Related to UNIX change utility. Substitutes new string for all occurrences of a pattern in pattern file. [MS-DOS:Mark Williams] CUG189.25-PR.EXE CUG189.26-PCOMP.C By Chuck Allison. Compare Files. Best version of DIFF (file comparator) from Jan. '86 issue of Software Practice and Experience. ->DIFF. [MS-DOS:Mark Williams] CUG189.27-PR.C By Chuck Allison. Detabbing File Printer. Options for page numbering, multiple copies, titles, and line numbers. [MS-DOS:Mark Williams] CUG189.28-ROFF.EXE CUG189.29-SUBMIT.DSK CUG189.30-FTRIM.C v 1.0 By Chuck Allison. Trim filespec function. [MS-DOS:Mark Williams] CUG189.31-RM.C By Chuck Allison. Remove Files. Delete files with or without verification. [MS-DOS:Mark Williams] ============================================================================== CUG190 - ----------- CUG190.01-AS68.C v 1.01 By Steve Passe. Source for 68000 Assenbler. A disk to disk assembler for the Motorola 68000. Uses Motorolla mnemonics and produces Motorola S-records as output. [CP/M:Aztec] CUG190.02-SYMTBL.C v 1.01 By Steve Passe. 68000 Symbol Table Code.->AS68.C. [CP/M:Aztec] CUG190.03-BC.C v 1.01 By Steve Passe. 68000 Code Builder. ->AS68.C. [CP/M:Aztec] CUG190.04-POP.C v 1.01 By Steve Passe. 68000 Oporand Field parser.->AS68.C. [CP/M:Aztec] CUG190.05-AS68.H v 1.01 By Steve Passe. Definitions for AS68. ->AS68.C. [CP/M:Aztec] CUG190.06-PSDO.C v 1.01 By Steve Passe. 68000 Pseudo Operations. ->AS68.C. [CP/M:Aztec] CUG190.07-LIB68.C v 1.01 By Steve Passe. 68000 Library Functions.->AS88.C. [CP/M:Aztec] CUG190.08-AS68.SUB CUG190.09-AS68.DOC By Steve Passe. AS68 User's Manual. Twenty four pages, complete with index. ->AS68.C. CUG190.10-CP CUG190.11-AS68.COM CUG190.12-ASMT.C v 1.01 By Steve Passe. 68000 Mnemonic tables. ->AS68.C. [CP/M:Aztec] ============================================================================== CUG191 - ----------- CUG191.01-SOUNDOUT.C v 1.0 By P. Canniff. Sound Effects output routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.02-SOUND.H v 1.0 By P. Canniff. Sound Effects defunctions. This is the main include file for the sound effect routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.03-SOUNDP.H v 1.0 By P. Canniff. Sound Effects declarations. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.04-SOUNDCTL.C v 1.0 By P. Canniff. Sound Effects open and close routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.05-PLAY.C v 1.0 By P. Canniff. Sound Effects Library (Cann86). Routines to play music from an ASCII representation of a musical score. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.06-CLINK80.C v 1.0 By P. Emerson. Source Linker C/80 version. Sound linker program which appends source code library functions onto the end of a main program. ->clink.c. [MS-DOS v. 2.xx:Toolworks] Toolworks C/80 specific. CUG191.07-SOUNDINT.ASZ v 1.0 By P. Canniff. Sound Effects interrupt routines. ->sound.c. [MS-DOS v. 2.xx:Aztec] CUG191.08-DELAY.ASZ v 1.0 By P. Canniff. Sound Effects delay loop. ->sound.c. [MS-DOS v. 2.xx:Aztec] CUG191.09-SOUNDINT.ASE v 1.0 By P. Canniff. Sound Effects interrupt routines. ->sound.c. [MS-DOS v. 2.xx:Ecosoft] CUG191.10-DELAY.ASE v 1.0 By P. Canniff. Sound Effects delay loop. ->sound.c. [MS-DOS v. 2.xx:Ecosoft] CUG191.11-SOUNDINT.ASL v 1.0 By P. Canniff. Sound Effects interrupt routines. ->sound.c. [MS-DOS v. 2.xx:Lattice] CUG191.12-DELAY.ASL v 1.0 By P. Canniff. Sound Effects delay loop. ->sound.c. [MS-DOS v. 2.xx:Lattice] CUG191.13-SOUNDTST.C v 1.0 By P. Canniff. Sample sound effects program. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.14-CLINK.DOC v 1.0 By P. Emerson. Source linker documentation. ->clink.c. [MS-DOS v. 2.xx:] CUG191.15-SOUND.DOC CUG191.16-CLINK.C v 1.0 By P. Emerson. Source code linker (Emer86). A source linker program which appends source code library functions onto the end of a main program. The portability of this version has been improved. ->clink80.c, clink.duc, porting.doc, testc.b, usrlib.c, libkey.b, testc.c. [MS-DOS:Toolworks] CUG191.17-CFLOW.C v 1.0 By J. Herbold. Function Abstructor (Herb86). Abstracts C function calls and declarations from a source file. Produces a listing of the programs calling hierarchy. [MS-DOS:] CUG191.18-SPKRCTL.C v 1.0 By P. Canniff. Sound Effects speaker control routines. Speaker control routines for the sound effects library. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft] CUG191.19-PORTING.DOC v 1.0 By P. Emerson. Source code linker (Emer86). Documentation on porting the source linker program. ->clink.c. [MS-DOS v. 2.xx:] CUG191.20-TESTC.B v 1.0 By P. Emerson. Source code linker (Emer86). Sample main program illustrating use of linker. ->clink.c. [MS-DOS v. 2.xx:Toolworks] CUG191.21-USRLIB.B v 1.0 By P. Emerson. Source code linker (Emer86). A sample source library file for use with the linker. ->clink.c. [MS-DOS v. 2.xx:Toolworks] CUG191.22-LIBKEY.B v 1.0 By P. Emerson. Source linker sample index. A sample index file produced by the linker program. ->clink.c. [MS-DOS v. 2.xx:Toolworks] CUG191.23-TESTC.C v 1.0 By P. Emerson. Source linker example results. Sample result source file which the linker produces using the library and definition files on this disk. ->clink.c. [MS-DOS v. 2.xx:Toolworks] CUG191.24-SOUND.C v 1.0 By P. Canniff. Sound Effects Library (Cann86). Complete library of routines necessary for musical sound effects on PC compatible computers. Excellent documentation. Code for three assemblers provided. ->sound.txt, soundp.h, sound.h, soundout.c, soundctl.c, play.c, spkrctl.c, sountint.as, delay.as, delay.c. [MS-DOS:Aztec, Lattice, Ecosoft] CUG191.25-DEMO.PRM v 1.0 By G. Woodley. Window Helpers sample form. [MS-DOS v. 2.xx:] CUG191.26-DEMO.C v 1.0 By G. Woodley. Window Helpers demo program. [MS-DOS v. 2.xx:Microsoft] Requires C Window Object routines. CUG191.27-W-CHATTR.C v 1.0 By G. Woodley. Window Helpers change attribute. Changes the attributes of a message in a McVicar C window. Object code only is given for the C Windowing Toolbox. ->CUG167 [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines. CUG191.28-C-WDEF.H v 1.0 By G. Woodley. Window Helpers include file. [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines. CUG191.29-STD.H v 1.0 By G. Woodley. Window Helpers include file. Include file for all window Helper functions. [MS-DOS v. 2.xx:Microsoft] CUG191.30-SOUND.TXT v 1.0b By P. Canniff. Sound Effects documentation. Contains extensive instructions for using the sound effects routines, as well as a good discussion on porting the code to other compilers. ->sound.c. [MS-DOS:] CUG191.31-DEMO.EXE CUG191.32-DEMO.OBJ CUG191.33-DELAY.C v 1.0 By P. Canniff. Sound Effects Library delay loop. ->sound.c. [MS-DOS v. 2.xx:Aztec, lattice, Ecosoft] CUG191.34-LL.BAT CUG191.35-C-WINDOW.OBJ CUG191.36-W-CHATTR.OBJ CUG191.37-W-FORM.OBJ CUG191.38-CFLOW.EXE CUG191.39-CONTENTS.DSK CUG191.40-SUBMIT.DSK CUG191.41-W-FORM.C v 1.0 By G. Woodley. McVlicar C_Window Helpers (Wood86). Fills a McVicar window with a form defined in an ASCII file. Object code only is given for the C Windowing Toolbox. A small sample demo program is included. ->demo.c, demo.frm, c-wdef.h, std.1, CUG167. [MS-DOS:Microsoft] Requires C Window object routines. ============================================================================== CUG192 - ----------- CUG192.01-BAWKACT.C v 1.0 By B. Brodt. BAWK actions compiler. ->bawk.c. [CP/M:BDS] CUG192.02-BAWKDO.C v 1.0 By B. Brodt. BAWK actions interpreter. ->bawk.c. [CP/M:BDS] CUG192.03-BAWK.DOC v 1.0 By B. Brodt. BAWK documentation. Use of the program is fully described. ->bawk.c. CUG192.04-BAWKPAT.C v 1.0 By B. Brodt. BAWK regular expression interpreter. ->bawk.c. [CP/M:BDS] CUG192.05-COLOR.C v 1.0 By M. Yokoyama. MSBASIC-like Color Command (Yoko86). A color command which controls the screen color on PC compatible computers. Command use and syntax follows the Microsoft BASIC color command. [MS-DOS:Microsoft] Requires ANSI.SYS device driver. CUG192.06-COLOR.DOC v 1.0 By M. Yokoyama. Color Command documentation. ->color.c. CUG192.07-BAWKSYM.C v 1.0 By B. Brodt. BAWK support module. Contains the BAWK built in C action functions, the variable declaration routines, and the stack management routines. ->bawk.c. [CP/M:BDS] CUG192.08-TDS.C v 1.0 By N. Deasy. Terminal Digit Sort (Deas86). TDS will sort data records based on the terminal digit in the record number. Used in a hospital medical records department to sort patient medical records. [MS-DOS v. 2.xx:Ecosoft] CUG192.09-RS232EXP.C v 1.0 By J. Kilar. RS232 Diagnostic Helper (Kila86). He)ps diagnose problems with the RS232 serial port. [MS-DOS:DeSmet] CUG192.10-SGREP.DOC v 1.0 By J. McKeon. SGREP documentation. ->sgrep.c. CUG192.11-KILARUTL.DOC v 1.0 By J. Kilar. Kilar Floppy Disk Utilities (Kila86). Documentation for the Kilar Floppy Disk Utilities. ->kilar.c. [MS-DOS:DeSmet] CUG192.12-TDS.OBJ CUG192.13-TDS.EXE CUG192.14-CONTENTS.DSK CUG192.15-BAWK.C v 1.0 By B. Tool (Brod86). BAWK scans text Brodt. BAWK Text Pattern/Action files for regular expression patterns and executes a user defined action (C code fragment) for each specified pattern found. descended from the the DECUS version of the same program. ->bawk.h, bawk.doc, bawkact.c, bawkdo.c, bawkpat.c, bawksym.c. [CP/M:BDS] CUG192.16-PF.BC v 1.0 By J. McKeon. BC to C Translator (McKe86). Translates a BASIC-like BC language into C. [MS-DOS v. 2.xx:] Requires files sgrep.exe and bc.bat. CUG192.17-PROGS.BC v 1.0 By J. McKeon. BC example input. ->pf.bc. [MS-DOS v. 2.xx:] CUG192.18-SGREP.EXE CUG192.19-PROGS.C v 1.0 By J. McKeon. BC example result. ->pf.bc. [MS-DOS v. 2.xx:Ecosoft] CUG192.20-BC.H v 1.0 By J. McKeon. BC include file. ->pf.bc. [MS-DOS v. 2.xx:Ecosoft] CUG192.21-BC.BAT v 1.0 By J. McKeon. BC batch file. ->pf.bc. [MS-DOS v. 2.xx:] CUG192.22-RS232EXP.DOC v 1.0 By J. Kilar. RS232 Helper documentation. ->rs232exp.c. [MS-DOS v. 2.xx:DeSmet] CUG192.23-COMPFILE.DOC v 1.0 By J. Kilar. File Comparator documentation. ->compfile.c. [MS-DOS v. 2.xx:DeSmet] CUG192.24-MKVOLUME.C v 1.0 By J. Kilar. Disk Volume Labeller (Kila86). Installs a volume label on a floppy disk. [MS-DOS v. 2.xx:DeSmet] CUG192.25-MKVOLUME.DOC v 1.0 By J. Kilar. Disk Labeller documentation. ->mkvolume.c. [MS-DOS v. 2.xx:DeSmet] CUG192.26-COMPFILE.C v 1.0 By J. Kilar. Simple File Comparator (Kila86). Detects first different byte in two files. [MS-DOS v. 2.xx:DeSmet] CUG192.27-KILARUTL.C v 1.0 By J. Kilar. Kilar Floppy Disk Utilities (Kila86). A set of simple utilities for floppy disks containing no subdirectories. Functions include saving a sector as a file, identifying the file owning a sector, and modifying the contents of a sector. [MS-DOS:DeSmet] CUG192.28-RS232EXP.EXE CUG192.29-COMPFILE.EXE CUG192.30-MKVOLUME.EXE CUG192.31-KILARUTL.EXE CUG192.32-SECTORA.A v 1.0 By J. Kilar. Kilar Utilities Support Module. ->kilarutl.c. [MS-DOS:DeSmet] CUG192.33-SGREP.C v 1.0 By J. McKeon. SGREP Text Pattern Replacer (McKe86). Is a modified version of the CUG152 grep program, with the added features of string substitution, multiple pattern search, case sensitivity, and scanning option. ->sgrep.doc. [MS-DOS:Eco-C88, C/86] CUG192.34-SUBMIT.DSK CUG192.35-BAWK.H v 1.0 By B. Brodt. BAWK include file. ->bawk.c. [CP/M:BDS] ============================================================================== CUG193 - ----------- CUG193.01-FV.C v 1.0 By F. Scacchitti. File Viewer and Comparator (Scac85). Displays file contents on screen in hex or ASCII. Also will compare two files and dump the xor'd difference to the screen. [CP/M:Small C v. 2.1] CUG193.02-CYPHER2.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part 2. Complex encyphering algorithm from DDJ article. ->cypher.c. [CP/M:Small C v. 2.1] CUG193.03-CY1.COM CUG193.04-CY2.COM CUG193.05-CY3.COM CUG193.06-CYPHER3.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part 3. Complex encyphering and transposition algorithms described in DDJ. ->cypher.c. [CP/M:Small C v. 2.1] CUG193.07-SP.C v 1.0 By F. Scacchitti. Repetitive Pattern Finder (Scac85). Searches file for repetitive patterns and gives some idea of location and depth of repeating pattern. [CP/M:Small C v. 2.13] CUG193.08-FSTAT.C v 1.0 By F. Scacchitti. File Statistics Program (Scac85). Calculates distribution of characters in a flle, displaying mean, mode, median, and range of file. Also displays histogram of character distribution. [CP/M:Small C v. 2.1] CUG193.09-MAKEF.C v 1.0 By F. Scacchitti. File Generator (Scac85). Creates a file of arbitrary length containing either a single character type or the pattern 0-255. Useful for testing file compression and encryption programs. [CP/M:Small C v. 2.1] CUG193.10-SETATR.C v 1.0 By P. Cogar. Set File Attributes (Coga86). Sets file attribute bits for backup tools. ->setatr.h, pec.h. [CP/M:BDS] CUG193.11-FSTAT.COM CUG193.12-PEC.H v 1.0 By P. Cogar. Cogar tools include file. ->setatr.c, setatr.h. [CP/M:BDS] CUG193.13-FV.COM CUG193.14-CRYPT.DOC v 1.0 By F. Scacchitti. Cryptographers Toolbox documentation. ->cypher.c. CUG193.15-MAKEF.COM CUG193.16-CYPHER.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part 0. A shell program which calls encyphering subroutines developed according to the DDJ article. "Infinite Key Encryption Systsm", August, 1984. ->crypt.doc, cypherl.c, cypher2.c, cypher3.c. [CP/M:Small C v. 2.1] CUG193.17-SP.COM CUG193.18-SETATR.DOC v 1.2 By P. Cogar. Set File Attributes Documentation. ->setatr.c. CUG193.19-BACKUP.C v 1.3 By P. Cogar. CP/M File Backup Utility (Coga86). Archives all files whose archive bit is not set. [CP/M:BDS] CUG193.20-SETATR.CRL CUG193.21-SETATR.COM CUG193.22-BACKUP.TXT v 1.3 Backup Utility Documentation. ->backup.c. CUG193.23-LISTFILE.C v 1.2 By P. Cogar. CPSM File Printer Utility (Coga86). Sends a file to the printer, paginating it and adding page numbers and a header label. [CP/M:BDS] CUG193.24-BACKUP.CRL CUG193.25-BACKUP.COM CUG193.26-DEFF3.C v 1.0 BDS C Library Functions (Coga86). Various (35) library functions for BDS C under CP/M 2.2. ->deff3.txt, deff4.c. [CP/M:BDS] CUG193.27-LISTFILE.CRL CUG193.28-LISTFILE.COM CUG193.29-DEFF3.TXT v 1.0 Deff3 Documentation. ->deff3.c. CUG193.30-DEFF4.C v 1.0 BDSC Library Functions Part 2. Eleven miscellaneous functions. ->deff3.c. [CP/M:BDS] CUG193.31-DEFF3.CRL CUG193.32-DEFF4.TXT v 1.0 By P. Cogar. Deff4 Documentation. ->deff4.c, deff3.c. CUG193.33-DEFF4.CRL CUG193.34-CONTENTS.DSK CUG193.35-SUBMIT.DSK CUG193.36-CYPHER1.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part 1. Simple encyphering algorithm from DDJ article. ->cypher.c. [CP/M:Small C v. 2.1] ============================================================================== CUG194 - ----------- CUG194.01-DEF.H By Hakuo Katayose. Definitions for Software Tools. [CP/M:BDS v. 1.5] CUG194.02-ARCHIVE.COM CUG194.03-BDSCIO.H CUG194.04-CATO.COM CUG194.05-CAT1.COM CUG194.06-CMP.COM CUG194.07-CMPRS.COM CUG194.08-CATALOG.017 By Hakuo Katayose. Table of Contents. Programs from the book 'Software Tools. Rewritten for BDS C. Identical to Japanese Users' Croup Volume 17. [CP/M:BDS v. 1.5] CUG194.09-TRANSLIT.C By Hakuo Katayose. Map Characters. Perform substititions in stream on character by character basis. ->TR.COM. [CP/M:BDS v. 1.5] CUG194.10-CONCAT1.C By Hakuo Katayose. Concatenate Files. ->CAT1.COM, CONCATO.C. [CP/M:BDS v. 1.5] CUG194.11-MSORT.C By Hakuo Katayose. Sort Text in Memory. [CP/M:BDS v. 1.5] Didn't work for CUG editor. CUG194.12-DETAB.C By Hakuo Katayose. Convert Tabs to Blanks. [CP/M:BDS v. 1.5] CUG194.13-COUNT.COM CUG194.14-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code for named files. [CP/M:] CUG194.15-CRYPT1.C By Hakuo Katayose. Encrypt Decrypt -Binary. Like crypto but extended to handle binary files. ->CRYPTO.C. [CP/M:BDS v. 1.5] CUG194.16-CRYPTO.COM CUG194.17-STDIO.H By Hakuo Katayose. Standard I/O Definitions. More K&R compatible replacement for bdscio.h. [CP/M:BDS v. 1.5] CUG194.18-CRYPT1.COM CUG194.19-COMPRESS.C By Hakuo Katayose. Compress File. Reduce file size through run-length coding. ->CMPRS.COM EXPAND.C. [CP/M:BDS v. 1.5] CUG194.20-CONCATO.C By Hakuo Katayose. Concatenate Files. ->CATO.COM, CONCAT1.C. [CP/M:BDS v. 1.5] CUG194.21-ENTAB.C By Hakuo Katayose. Convert Blanks to Tabs. [CP/M:BDS v. 1.5] CUG194.22-DETAB.COM CUG194.23-PAT.C By Hakuo Katayose. String and Pattern-Matching Functions. [CP/M:BDS v. 1.5] CUG194.24-ENTAB.COM CUG194.25-OVERSTRK.C By Hakuo Katayose. Overstrike Without Bdckspdce. Filters backspaces from a text file, inserting extra (CR only terminated) lines to achieve overstrike on printers without backspace. [CP/M:BDS v. 1.5] CUG194.26-EXPND.COM CUG194.27-JUGPDS.FRM CUG194.28-EXPAND.C By Hakuo Katayose. Restore Compressed File. ->COMPRESS.C, EXPANO.COM. [CP/M:BDS v. 1.5] CUG194.29-MSORT.COM CUG194.30-COUNT.C By Hakuo Katayose. Count Chars Lines and Words. ->wc.c. [CP/M:BDS v. 1.5] CUG194.31-OVERSTRK.COM CUG194.32-DEFF3.C By Hakuo Katayose. Library Functions. [CP/M:BDS v. 1.5] Needed by most programs on this disk. CUG194.33-PAT.CRI, CUG194.34-CRYPTO.C By Hakuo Katayose. Encrypt and Decrypt Text. Uses the simple exclusive-or cipher described in 'Software Tools'. For text files only. ->CRYPT1.C. [CP/M:BDS v. 1.5] CUG194.35-SWTOOLS.DOC By Hakuo Katayose. Software Tools Documentation. Notes on translating the original Ratfor to C. Cross reference to text of book 'Software Tools'. A few notes on usage. CUG194.36-TR.COM CUG194.37-COMPARE.C By Hakuo Katayose. Compare Files. ->CMP.COM. [CP/M:BDS v. 1.5] CUG194.38-CRCKLIST.017 CUG194.39-ARCHIVE.C By Hakuo Katayose. Archive File Maintainer. From JUGPDS Vol. 17. [CP/M:BDS v. 1.5] ============================================================================== CUG195 - ----------- CUG195.01-CHANGE.C By Hakuo Katayose. Replace Strings. Replaces each occurrsnce of the 'from' pattern with a 'to' string. ->CUG194. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194. CUG195.02-@D.COM CUG195.03-DOCTOR3.C By Hakuo Katayose. Disk Doctor for CP/M Plus. ->CUG194. [CP/M Plus:BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194. CUG195.04-CHANGE.COM CUG195.05-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code for named files. [CP/M:] CUG195.06-DISPLAY.CRL CUG195.07-DISPLAY.CSM By Hakuo Katayose. Disk Doctor Support. Assembly functions for @D.C. ->CUG194, @D.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194. CUG195.08-FORMAT.C By Hakuo Katayose. Text Formatter. Dot command text formatter from Software Tools. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h from CUG194. CUG195.09-DOCTOR.COM CUG195.10-FIND1.C By Hakuo Katayose. Find Patterns in Text. ->CUG194, FINDO.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. CUG195.11-MACRO.C By Hakuo Katayose. Macro Pre-processor. Expands parameterized macros. ->CUG194, M4.COM, TEST.M4, TEST.ANS. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. CUG195.12-FINDO.COM CUG195.13-KWIC.C By Hakuo Katayose. Create Keyword in Context Index. ->CUG194, UNROT.C. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. CUG195.14-FIND1.COM CUG195.15-UNROT.C By Hakuo Katayose. KWIC Support Utility. Rotates text lines, creating copies that start with each word in the oriqinal line. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194. CUG195.16-FORMAT.COM CUG195.17-FRQNCY.C By Hakuo Katayose. Produce Word Frequency List. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG191. CUG195.18-FRQNCY.COM CUG195.19-SORT.C By Hakuo Katayose. Sort Text Lines in memory. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. Didn't work for JUG reviewer. CUG195.20-KWIC.COM CUG195.21-M4.COM CUG195.22-UNIQUE.C By Hakuo Katayose. Delete Duplicate Lines. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. CUG195.23-READ-ME.018 CUG195.24-@D.C By Hakuo Katayose. Directory With Statistics. Directory lister which searches all user numbers and supplies stat-like information with each file name. Filenames are sorted. An application of frqncy.c. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194. CUG195.25-STDIO.H CUG195.26-TEST.ANS CUG195.27-TEST.M4 CUG195.28-DOCTOR.C By Hakuo Katayose. Disk Doctor. Allows sector by sector editing of disk. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h from CUG194. CUG195.29-UNIQUE.COM CUG195.30-CATALOG.018 By Hakuo Katayose. Table of Contents. ->CUG194. CUG195.31-UNROT.COM CUG195.32-CRCKLIST.018 CUG195.33-FINDO.C By Hakuo Katayose. Find Patterns in Text. ->CUG194, FIND1.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h from CUG194. ============================================================================== CUG196 - ----------- CUG196.01-FP-TEST.C By Hakuo Katayose. Floating Point Demonstration. [CP/M:BDS v. 1.5] CUG196.02-BIT-NP01.DOC By Toshiya Ohta. Answers to Nano-Pico Quizzes. [CP/M:] In FORTRAN-80. CUG196.03-BIT78031.COM CUG196.04-BIT78031.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes. [CP/M:] In FORTRAN-80. CUG196.05-BIT78032.COM CUG196.06-BIT78032.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes. [CP/M:] In FORTRAN-80. CUG196.07-BIT78061.COM CUG196.08-BIT78061.FOR By Toshiya Ohta. Answers to Nano-Pico Quizes. [CP/M:] In FORTRAN-80. CUG196.09-BTREE.C By Hakuo Katayose. B-tree Functions. Search, Insert and delete on a B-tree, a'la book 'Algorithms + Data Structures - Programs'. [CP/M:BDS v. 1.5] CUG196.10-C-STRING.MAC By Edward McDermont. Optimized String functions. Assembly language versions of strcpy, strinit, strlen and cmatch. [CP/M:] Uses Z80 mnemonics. CUG196.11-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code for named files. [CP/M:] CUG196.12-DX.COM CUG196.13-FP-MATH.DOC By Hakuo Katayose. Floating Point Documentation. ->FP128.CSM EP64.CSM. BDS v. 1.5] CUG196.14-FP-TEST.COM CUG196.15-FP128.ASM By Hakuo Katayose. ASM Version of FP128.CSM. [CP/M:BDS v. 1.5] CUG196.16-FP128.CSM By Hakuo Katayose. Floating Point Package 128 bit. ->FP64.CSM. [CP/M:BDS v. 1.5] CUG196.17-FP64.CRL CUG196.18-FP64.CSM By Hakuo Katayose. Floating Point Package 64 bit. A single omnibus function for floating point arithmetic. Both 64 bit and 128 bit versions supplied. Cordic Algorithm used for trigonometric functions. Table look up methods for square root and exponential. ->FP128.CSM, FP-MATH.DOC, FP-TEST.C. [CP/M:BDS v. 1.5] Uses Z80 code. CUG196.19-JUGPDS.FRM CUG196.20-CRCKLIST.019 CUG196.21-CATALOG.019 By Hakuo Katayose. Table of Contents. CUG196.22-SIERP.C By Hakuo Katayose. Sierpinski Cure for Epson MP-100. [CP/M:BDS v. 1.5] ============================================================================== CUG197 - ----------- MICRO EMACS v3.9 EXE & DOC By Daniel M. Lawrence, David G. Con Roy. [public] 1 disk. MicroEMACS is a micro implementation of the EMACS editor. Source code is on CUG198, documentation and executable on CUG197. MicroEMACS allows several files to be edited at the same time. The screen can be split into different windows, and text may be moved freely from one window to the next. Depending on the type of file being edited, MicroEMACS can change how it behaves to make editing simple. Editing standard text files, program files and wordprocessing documents are all possible at the same time. For complex repetitive tasks, editing macros can be written. Special features are also available to perform a diverse set of operations such as file encryption, automatic backup file generation, entabbing and detabbing lines, executing DOS commands and filtering text through other programs (e.g. SORT to allow sorting text). MicroEMACS can be used with Micro SPELL (CUG248) to create a system that scans through a file, displaying each questionable word as part of an edit screen. CUG197.01-AMIGA.RC command Amiga version of the startup file for MicroEMACS. CUG197.02-AZMAP.CMD command MicroEMACS Macro file to translate an AZTEC C .SYM map file into the form needed to read it into ADDSYMS to be used with Pheonix's PFIX plus (C) debugger. CUG197.03-BDATA.CMD command Creates a block of data statements for BASIC programs. CUG197.04-BLOCK.CMD command Rectangular region cut & paste macros. CUG197.05-BOXMAC.CMD command By Daniel M. Lawrence, Suresh Konda. Standard Micro Startup Box drawing macroes for MicroEMACS. CUG197.06-COMP link By J. Manzai. Compiler and Link Specified Source Files. This shell script eases the compiling and linking of source code, especially when needing to link several libraries. This shell script should be used in conjunction with an Emacs start-up file ".emacsrc". => EMACSRC. CUG197.07-EMACS.HLP doc online help file. CUG197.08-EMACS.RC command Standard startup file for MicroEMACS. CUG197.09-EMACS.TUT doc By Brian Straight, Daniel M. Lawrence. EMACS tutorial. CUG197.10-EMACS.TXT doc By Brian Straight, Daniel M. Lawrence. EMACS beginners reference manual. CUG197.11-EMACSRC command By J. Manzai. Modified startup file for MicroEMACS. Disables the bind/unbind key function and modifies the indentation macros to handle tabs correctly. This startup file should be used with the file COMP.=> COMP. CUG197.12-FINDCOM.CMD command Finds mismatched C comments. CUG197.13-FUNC.CMD command Allows mainframe systems like UNIX to simulate function keys. CUG197.14-INDENT.CMD command In/undent region & reformat indented paragraph macros. CUG197.15-ME110.RC command HP110 version of the startup file for MicroEMACS. CUG197.16-ME150.RC command HP150 version of the startup file for MicroEMACS. CUG197.17-MEIBM.EXE executable IBM-PC CGA/MONO/EGA version. CUG197.18-MENU.CMD command Sample menu learning system for MicroEMACS 3.7. This file is executed to activate MicroEMACS's menu interface code. CUG197.19-MENU1 data Text for MicroEMACS menus. CUG197.20-README doc By Daniel M. Lawrence. EMACS file overview and list of new features since v. 3.8i. CUG197.21-TRAND.CMD command Generates random numbers and does statistics on them. ============================================================================== CUG198 - ----------- MicroEMACS Editor Source By Daniel M. Lawrence, David G. Conroy. [public] 2 disks. Source code for MicroEMACS, documentation and executable in CUG volume 197. CUG198.01-ANSI.C source The routines in this file provide support for ANSI style terminals over a serial line. The serial I/O services are provided by routines in "termio.c". It compiles into nothing if not a ANSI style device. => TERMIO.C. CUG198.02-BADER.DOC doc By William Bader. Documentation for the changes made by William Bader to allow function key use with VT100 terminals and further modifications to escape sequences. CUG198.03-BASIC.C source Basic cursor movement. CUG198.04-BIND.C source Key binding commands. CUG198.05-BUFFER.C source Buffer manipulation commands. CUG198.06-CRYPT.C source By Daniel M. Lawrence, Dana Hoggatt. Encryption functions. CUG198.07-DG10.C source Data General 10 terminal driver. CUG198.08-DISPLAY.C source The functions in this file handle redisplay. There are two halves, the ones that update the virtual display screen, and the ones that make the physical display screen the same as the virtual display screen. These functions use hints that are left in the windows by the commands. CUG198.09-DOLOCK.C source File locking subroutines. CUG198.10-EBIND.H header Initial default key to function binding list. CUG198.11-EDEF.H header By Daniel M. Lawrence, David G. Conroy, Steve Wilhite, George Jones. Global variable declarations. CUG198.12-EFUNC.H header This file lists all the C code functions used by MicroEMACS and the names to use to bind keys to them. To add functions declare it here in both the extern function list and the name binding table. CUG198.13-EMACS.C source The routine in this file is just a main program. For the callable interface, the main program must be in its own file. => MAIN.C. CUG198.14-EMACS.KEY doc List of default key bindings. CUG198.15-EPATH.H header Help files default path settings for various operating systems. CUG198.16-ESTRUCT.H header Configuration and structure definitions. [VAX/VMS, Amiga, UNIX/XENIX, CP/M-86, Macintosh, MS-DOS: TC, MSC, LC, MSC5, DLC, LC3, DECUS C] CUG198.17-EVAL.C source Expression evaluator. CUG198.18-EVAR.H header Environment and user macro variable declarations. CUG198.19-EXEC.C source This file is for functions dealing with execution of commands, command lines, buffers, files and startup files. CUG198.20-FILE.C source The routines in this file handle the reading, writing and lookup of disk files. All of details about the reading and writing of the disk are in"fileio.c". => FILEIO.C. CUG198.21-FILEIO.C source All of the details about the reading and writing of the disk are here. => FILEIO.C. CUG198.22-HP110.C source HP110 screen driver. => TERMIO.C. CUG198.23-HP150.C source HP150 screen driver. => TERMIO.C. CUG198.24-IBMPC.C source IBM-PC CGA and monochrome screen driver. => TERMIO.C. CUG198.25-INPUT.C source Low level user input driver. CUG198.26-ISEARCH.C source The functions in this file implement commands that perform incremental searches in the forward and backward directions. This "ISearch" command is intended to emulate the same command from the original EMACS implementation (ITS). Contains references to routines internal to SEARCH.C. => SEARCH.C. CUG198.27-LINE.C source The functions in this file are a general set of line management utilities. They are the only routines that touch the text. They also touch the buffer and window structures, to make sure that the necessary updating gets done. CUG198.28-LOCK.C source File locking functions. CUG198.29-MAIN.C source This file contains the main driving routine, and some keyboard processing code, for the MicroEMACS screen editor. CUG198.30-MAKEFILE make DOS make file. CUG198.31-MENU.C source Menu processor. => MENU.CMD, MENU1. CUG198.32-RANDOM.C source Command processing functions for an unordered collection of emacs commands. CUG198.33-REGION.c source Region cut and paste functions. CUG198.34-SEARCH.C source Search and replace functions. CUG198.35-SPAWN.C source operating system interface driver. CUG198.36-ST520.C source The routines in this file provide support for the Atari 520 or 1040ST using VT52 emulation. The I/O services are provided here as well. It compiles into nothing if not a 520ST style device. CUG198.37-TCAP.C source Unix V5, V7 and BS4.2 Termcap video driver. CUG198.38-TERMIO.C source The functions in this file negotiate with the operating system for characters, and write characters in a barely buffered fashion on the display. All operating systems. CUG198.39-TIPC.C source The routines in this file provide support for the TI-PC and other compatible terminals. It goes directly to the graphics RAM to do screen output. It compiles into nothing if not a TI-PC driver. CUG198.40-UNIX.MK make UNIX make file. CUG198.41-VMSVT.C source Advanced VMS terminal driver. CUG198.42-VT52.C source The routines in this file provide support for VT52 style terminals over a serial line. The serial I/O services are provided by routines in "termio.c". It compiles into nothing if not a VT52 style device. => TERMIO.C. CUG198.43-WINDOW.C source Window manipulation functions. Some of the functions are internal, and some are attached to keys that the user actually types. CUG198.44-WORD.C source Word and paragraph manipulation functions. CUG198.45-Z309.C source Zenith 1 OO PC series terminal driver. ============================================================================== CUG199 - ----------- CUG199.01-GED.H v 1.0 By Tearle, Haefner, Gilbert. GED definitions. ->ged.c. [MS-DOS: DeSmet] CUG199.02-GED.EXE CUG199.03-RAKU.EXE CUG199.04-GEDFUNCS.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Source code map. Lists contents and function of each source file in the GED editor. ->ged.c. CUG199.05-QED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Documentation. Produced for original QED editor. GED specific information is contained in the files GED.DOC and GEDFUNCS.DOC. ->ged.c. CUG199.06-TERM.C v 1.0 By Tearle, Haefner, Gilbert. GED Terminal Drivers. PC clone I/O routines for GED editor. Contains calls to assembly routines in file pcio.a. -> ged.c, pcio.a. [MS-DOS: DeSmet] Hardware specific. CUG199.07-READ.ME v 1.0 By Tearle. GED Author's comments. ->ged.c. [MS-DOS:DeSmet] CUG199.08-RAKU.C v 1.0 RAKU Fortune Cookie program (Tearle85). Displays a fortune similar to that found in a fortune cookie. Operates from an ASCII data file of sayings. ->fortune.dat, raku.doc. [MS-DOS:DeSmet] CUG199.09-GED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED auxiliary documentation. ->ged.c. CUG199.10-GED4.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 4. Find, alter, and repeat commands for the GED editor. -> ged.c. [MS-DOS: DeSmet] CUG199.11-GED5.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 5. File manipulation commands for the GED editor; e.g. readfile, writefile. ->ged.c. [MS-DOS: DeSmet] CUG199.12-GED2.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 2. Text changing routines for the GED editor; e.g. move char, insert char. ->ged.c. [MS-DOS: DeSmet] CUG199.13-GED10.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 10. File buffer functions for GED editor; e.g. fcreate fclose. ->ged.c. [MS-DOS: DeSmet] CUG199.14-GED6.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 6. Block operation commands for the GED editor. ->ged.c. [MS-DOS: Desmet] CUG199.15-GED8.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 8. Text storage manipulation routines for the GED editor; e.g. gettext, puttext. ->ged.c. [MS-DOS:DeSmet] CUG199.16-GED7.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 7. Low level I/O functions for the GED editor. Putch, Getch, etc. ->ged.c. [MS-DOS: DeSmet] CUG199.17-GED.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 0. A screen editor descended from Gilbert's 'e' (1981) through Haefner's qed. Somewhat like the Turbo Pascal editor. Has few bugs. ->qed, pcio.a. [MS-DOS:DeSmet] Has a few bugs. CUG199.18-GED9.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen sditor part 9. Virtual memory manager for GED editor; e.g. swap out, page out. ->ged.c. [MS-DOS: DeSmet] CUG199.19-GED3.C V 1.0 Ry Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 3. Screen I/O functions for the GED editor; e.g. putline, resetcursor. ->ged.c. [MS-DOS:DeSmet] CUG199.20-GED 1.0 v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED) screen editor part 1. DOS environment functions for GED editor; e.g. printdirectory, dirmsk. ->ged.c. [MS-DOS;DeSmet] CUG199.21-FORTUNE.DAT v 1.0 By Tearle. RAKU Fortunes. Approximately 170 fortunes which are displayed by the raku program. ->raku.c. [MS-DOS: DeSmet] CUG199.22-DEBUG.C CUG199.23-RULER.C CUG199.24-ALL.BAT CUG199.25-LINK.BAT CUG199.26-LINK.DAT CUG199.27-RAKU.DOC v 1.0 By Tearle. RAKU documentation. ->raku.c. [MS-DOS:DeSmet] CUG199.28-SUBMIT.DSK CUG199.29-PCIO.A v 1.0 By Tearle, Haefner, Gilbert. I/O functions for GED editor. Assembly routines used by the GED screen editor. ->ged.c.